30

lol
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

31

sick les noms de variables en français. Et encore, je suppose que je dois être content qu'ils ne sont pas en turc. grin

Et GCC est encore bien commenté en comparaison. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

32

attention à ce que tu dis, ETP est parfait à l'heure actuelle, dixit google :
This project currently has no issues.

tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

33

Il n'y a de toute façon pas grand chose qui pourrait en avoir, de "issues". grin Le code là-dedans ne fait vraiment pas grand chose, c'est pour ça que Onur cherche d'autres développeurs pour l'aider à le finir.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

34

Je crois que tu as pas regardé de près. Ca compile en asm 68k, il reste des trucs qui sont écrits dans todo.txt.

Ceci dit, c'est surtout pour les autres cibles que c'est intéressant de rendre ce projet open source, car ca profite à tout le monde et moi je n'ai plus le temps.
Tout ce qui passe pas par le port 80, c'est de la triche.

35

onur (./34) :
Ca compile en asm 68k

La question est: ça compile quoi? Tout le langage de la première version?! Je n'ai pas l'impression (même si ce langage était déjà très limité). (Le TODO le confirme d'ailleurs, il manque à peu près tout ce qu'on attend d'un langage de programmation utilisable.) Si tout ce que ça permet de compiler, c'est "Hello World", alors il en reste beaucoup, de travail!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

36

Et ton "nspire" dans les mots clés, c'est carrément de la publicité mensongère. roll
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

37

il y a des fichiers .etp dans TestFiles.

Je me souviens plus exactement moi non plus, je vais me replonger. Regarde dans Gen68k.cpp fonction CodeInstr, ca a l'air de coder affectation, return (oui bon cest le plus simple le return), call (appel de procédure, les appels de fonctions sont dans la génération d'expression je crois), boucle for, boucles do loop while, boucle do while, les if (pas évident du tout), bien sur tout ceci avec la génération d'expression arithmétique et expression booléennes avec placement dans les registres ou en mémoire géré par une pile etc..

Ca permet déjà de compiler pas mal de chose. Par contre, j'ai pas du tout fait de lib a part un truc pour afficher un entier: etplib.elib est un fichier de définition (similaire à un .h) qui dit les noms de fonctions dans la lib standart et qu'il faut donner à l'assembleur par la suite.
Tout ce qui passe pas par le port 80, c'est de la triche.

38

Kevin Kofler (./36) :
Et ton "nspire" dans les mots clés, c'est carrément de la publicité mensongère. roll

Dans description: "In the future, the code generation can be accodomated for TI nspire calculators. "
Tout ce qui passe pas par le port 80, c'est de la triche.

39

il y a un site regroupant les programmes ETP existants, histoire de voir à quoi ça ressemble ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

40

Non malheureusement y a plus de site, peut etre qu'on va en remettre un en place. Si tu veux voir à quoi ressemble etp-basic, tu peux DL ca:

http://www.ticalc.org/archives/files/fileinfo/360/36099.html et tu regardes le(s) .etp
Tout ce qui passe pas par le port 80, c'est de la triche.

41

Ça me rappelle que j'ai toujours la traduction TIGCC (qui prend la moitié de la place en conservant tous les algorithmes 1:1) qui traîne quelque part. wink
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

42

Onur>
ok ^^ au début j'avais pas compris comment marchaient les drapeaux, en fait il faut appuyer assez longtemps sur 2nd... (mais pas trop longtemps ^^)
le problème c'est que j'ai l'impression que les trucs comme KEY89_2ND sont des pseudo-variables qui renvoient juste si la touche est appuyée, du coup c'est impossible de faire une fonction qui prend en paramètre une touche et, si elle est appuyée, attend qu'elle soit relâchée avant de repasser la main sad

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

43

Oui possible, c'est un problème dans la lib pure.
Tout ce qui passe pas par le port 80, c'est de la triche.

44

Kevin, tu sais ce qu'on va te répondre si tu lances des flames hein... Si t'es pas content tu vas débugger tigcc, mais tu évites de critiquer négativement.

Un projet tel que celui d'Onur a le mérite d'exister, il offre un langage alternatif qui ne menace pas l'avenir de tigcc. Il serait plus intéressant d'offrir tes commentaires pour l'améliorer au lieu de le descendre.

Imagine ça comme du basic compilé qui a pour but d'être compilable sur plusieurs plate formes.
Au lieu de regarder ce qui n'est pas fait, regarde ce qui est fait, par un seul homme largement occupé par ailleurs.

45

Nan mais il veut pas "qu'ETP soit un succès" ©, donc il essaiera de démonter par tous les moyens le programme d'Onur...

46

Écoutez, regardez vous-mêmes ce qu'il y a, je ne "démonte" pas, je constate.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

47

Comment peut on reprocher à un aussi jeune programme de ne pas avoir toutes les fonctionnalités de son concurrent développé depuis des années?

Onur est étudiant et il a bcp de projets plus importants à gérer avant un amusement. Il a dit qu'il allait se replonger dans le code, ce qui laisse supposer qu'il l'a laissé dormir longtemps, non? patience!

48

./44: c'est clair que la critique de Kevin n'est pas exactement constructive...
Au fait (puisque squalyl parle du boulot qu'il y a à faire sur TIGCC), Kevin: as-tu reçu mon mail du 1er septembre, qui parlait de l'évolution... on va dire ralentie... de TIGCC, et dont le contenu se terminait par
Quelles sont tes idées sur les raisons qui feraient que tu es quasiment tout seul sur TIGCC, depuis que Sebastian est parti vers d'autres horizons (OOSys, par exemple) ?


?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

49

Euh.. en fait, j'ai fait ca surtout les premières années d'écoles d'ingé. Mais j'ai du mettre de coté avec le double-cursus etc..
Justement je ne sais pas si j'aurais le temps de l'avancer beaucoup et rapidement. Mais je vais me replonger dans le code pour me rapeller exactement de où ca en était.

Le plus gros avantage que je vois à ce projet à l'heure actuelle, c'est le multi-plateforme target. Si avec un seul programme les gens pouvaient avoir du z80,68k et qui sait du nsprire.. ca serait super. Pour le z80 je pense qu'il y aura des gens motivés pour faire la lib et améliorer/finir la génération code z80.

Une chose que dit K² est vrai: il suffit de regarder... pour voir le boulot qu'il y a eu. Moi même j'étais assez étonné quand j'ai regardé à nouveau tout le code ce matin.
Tout ce qui passe pas par le port 80, c'est de la triche.

50

squalyl (./47) :
Comment peut on reprocher à un aussi jeune programme de ne pas avoir toutes les fonctionnalités de son concurrent développé depuis des années?

Il est tout à fait normal qu'un projet soit totalement inutilisable au départ, le problème est qu'Onur est trop fier pour l'avouer.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

51

Lionel Debroux (./48) :
Quelles sont tes idées sur les raisons qui feraient que tu es quasiment tout seul sur TIGCC, depuis que Sebastian est parti vers d'autres horizons (OOSys, par exemple) ?

Bah, c'est évident, regarde la taille de la communauté de nos jours. roll
Déjà, la fraction des développeurs qui s'intéressent à la chaîne d'outils était toujours petite, et en plus maintenant, c'est une petite fraction de presque rien, le résultat est ce que tu vois.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

52

Kevin Kofler (./50) :
Il est tout à fait normal qu'un projet soit totalement inutilisable au départ, le problème est qu'Onur est trop fier pour l'avouer.

Que sous-entends-tu par "inutilisable" ?
Au départ, justement, il me semble qu'il y a deux-trois trucs qui sont sortis avec ETP Studio, c'est donc que le projet n'était pas si "inutilisable" que ça...

53

(./51)
Oui, c'est exact... mais ce n'est pas la cause racine de cet état de fait.
Développement de TIGCC peu actif depuis que Sebastian est parti ailleurs => pas grand monde n'a envie de contribuer à TIGCC parce que ça prend longtemps à intégrer => ça te retombe dessus parce que pas grand monde ne bosse avec toi sur TIGCC => développement de TIGCC peu actif.
C'est un cercle vicieux, dont il n'est pas théoriquement impossible d'en sortir (même si en pratique, soyons franc, j'ai peu d'espoir).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

54

Kevin > Pourquoi se plaindre du travail d'une minorité de la communauté alors que celle-ci n'est plus active du tout ? tu devrais encourager le développement de n'importe quel programme !
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

55

+1 geogeo, évidemment...
J'ajouterai qu'en tant qu'un des responsables (principaux - "cause racine", cf. un de mes messages sur TICT HQ) du rétrécissement de la taille de la communauté, il est assez mal placé pour se plaindre de ce rétrécissement. Et il faut être plusieurs pour s'engueuler et décourager les autres: il est un fait que d'autres personnes que Kevin, à commencer par moi, ont également participé à ce rétrécissement de la taille de la communauté.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

56

Yoshi Noir (./52) :
Au départ, justement, il me semble qu'il y a deux-trois trucs qui sont sortis avec ETP Studio, c'est donc que le projet n'était pas si "inutilisable" que ça...

Tu as loupé un épisode: là, le projet a été complètement recommencé et rien (à part les programmes de test triviaux livrés avec) n'a été compilé avec la nouvelle version en C++. Les projets existants ont été fait avec la vieille version en VB, dont les sources ne sont pas sorties et qui est apparemment abandonnée.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

57

Lionel: tes trolls ad hominem, tu peux les garder pour toi. Les facteurs qui ont mené à l'état actuel de la communauté n'ont rien à voir avec le comportement d'une personne, que ce soit moi ou même toi d'ailleurs.

Quant à la vitesse à laquelle j'intègre les contributions, ben les contributions que je reçois se classent en 2 catégories:
* documentation, souvent pas prête à être mergée telle quelle (cf. cross-references, mais il y a aussi souvent des fautes de grammaire, des imprécisions, des address hacks qui ne fonctionnent pas, des versions minimales de AMS incorrectes (genre 1.01 quand 1.00 suffit) etc.). Donc le merge d'un tel fichier de documentation nécessite de:
1. tester les address hacks (sur tous les AMS concernés), les corriger si nécessaire,
2. tester la version minimale de AMS nécessaire pour le address hack, la corriger si nécessaire,
3. relire le texte de la documentation, corriger les fautes d'anglais et de contenu et harmoniser la mise en forme avec le style de la documentation existante
4. mettre à jour les cross-references dans toute la documentation
J'estime environ 1 heure de travail (par fichier, c'est-à-dire par fonction!) pour les tests (1. et 2.), 1 heure pour la relecture et les corrections (3.) et 1 heure pour les cross-references (4.), donc 3 heures de travail par fonction! C'est loin d'être négligeable.
Et souvent les fonctions qui sont documentées dans ces contributions sont déjà utilisables avec leur prototype de unknown.h, donc c'est un pur ajout de documentation. Je retiens que les améliorations au compilateur lui-même sont beaucoup plus importantes. Pour la documentation manquante, on peut consulter celle de TIFS et/ou la version qui est dans contrib.zip.
* optimisations minimes, qui gagnent 2 octets sur une fonction en ASM de TIGCCLIB (intérêt quasiment nul), et en général l'optimisation n'a même pas été testée par celui qui l'envoie (ou alors il n'est pas précisé si, comment et avec quoi ça a été testé, donc c'est comme si les tests n'avaient pas été faits), donc il faut là aussi un temps non-négligeable pour les tests de régressions.

Je ne reçois quasiment aucune contribution vraiment utile:
* corrections de bogues! (De loin les plus importantes!) Il reste des bogues dans A68k par exemple, personne ne s'en occupe.
* optimisations majeures (sur une fonction ASM, c'est 10 octets strict minimum (et encore), mais l'idéal, c'est d'améliorer les optimisations dans le compilateur parce que du coup toutes les fonctions C en profitent, y compris toutes les fonctions en C de TIGCCLIB), idéalement testées par le contributeur (je ne vois pas pourquoi ce serait à moi de tester les patches qu'on m'envoie - et pour que je puisse éviter de tester moi-même, il me faut un report précis des tests effectués).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

58


Mais toi aussi cest du ad hominem non stop k².

Les tests livrés avec le projet ne sont pas representatifs, tu te doutes bien que j'ai testé a chaque fois avec des trucs différents. Maintenant, il faut un environnement de test je suis ok, cest pour ca que je trainais pour lancer le truc en open source, mais je mettrai des tests comme il faut quand il y aura des contributeurs.
Tout ce qui passe pas par le port 80, c'est de la triche.

59

KK> Oué bah quand on te signale un bug, soit tu l'ignores parce que c'est pas dans un zouli <FORM></FORM> envoyé dans ta boîte mail, soit tu flames celui qui a découvert le bug, donc bon...

60

(soit il gueule sur le gars qui a malencontreusement laissé ce petit bug en récrivant complètement un frontend auparavant buggé jusqu'à la moelle tongue)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#