>Thibaut: comme Zelko, donc désolé je bosse beaucoup aussi
Oui, mais toi, tu as 2 documentations de
ROM_CALLs dont tu peux te servir: celle de
TIGCC et celle de
TI FlashStudio (le
SDK officiel de TI). Zeljko, lui, a passé un temps fou à documenter des centaines de
ROM_CALLs pour la documentation de
TIGCCLIB (qui depuis a évolué en une documentation de
TIGCC en entier). Et il n'avait pratiquement pas de documentation préalable: celle de
TIGCCLIB, c'est lui qui l'a écrite, et celle de TI n'était pas encore sortie. Il y avait juste entre une demi-douzaine et une vingtaine de
ROM_CALLs documentés dans les documentations de
Fargo et de ses équivalents sur TI-89/92+.
Mais je ne peux pas nier que tu travailles beaucoup sur ces fonctions. (J'en ai écrites 3 pour
TIGCCLIB là, et ça m'a pris plusieurs jours, et encore j'ai été aidé, donc je peux très bien m'imaginer que ça ne doit pas être peu de chose d'écrire une centaine de fonctions tout seul.)
>Thibaut: Azur : personne ne connaît, personne ne peut donc apprécier.
Je pense que la nouvelle d'un compilateur C-like on-calc fera le tour de tous les grands sites TI. Du moins, c'est ce que je retiendrais personnellement une nouvelle importante.
>squale92: Par contre, l'Azur part avec un concurrent : TIGCC... (à la différence près que TIGCC n'est pas ON-calc !),
Oui, et ce fait devrait être raison suffisante de rendre l'
Azur intéressant.
>Thibaut:
>Admet que l'exclusivité TEMPORAIRE ne sera que bénéfique pour mon compilateur,
Oui. Et maintenant, admets que cette exclusivité, même si elle est temporaire, sera nocive pour le notre.
>ou alors tu es véritablement ce que je crains : un prétentieux.
J'ai admis ce que tu as dis, donc d'après ta propre logique je ne suis pas prétentieux.
>Puis plus tard vous pourrez copier mon travail, Azur sera en théorie utilisé, c'est tout ce que je souhaite (pour répondre à ta question) => feux vert pour vous.
C'est bien ce que je te reproche: tu veux
obliger tout le monde à utiliser ton compilateur en gardant des technologies pour toi. C'est une tactique communément utilisée par, et communément reprochée à, Microsoft. En revanche, dans une communauté coopérative (comme la communauté du logiciel libre, ou "open source"), on ne garde pas ses technologies pour soi, on permet aux autres programmeurs de non seulement réutiliser les technologies, mais aussi le code-même des technologies. Évidemment, l'auteur garde le droit d'attribution: il est
hors de question qu'on remplace "programmé par Thibaut pour le runtime du compilateur on-calc
Azur" par "programmé par l'équipe de
TIGCC pour
TIGCCLIB". Malheureusement, tu as choisi les tactiques d'une entreprise égoïste plutôt que celles d'une communauté coopérative.
Et enfin, un autre commentaire: si je refuse de coopérer avec une personne qui ne coopère pas, on m'accuse de chantage!?

Il est où le chantage?!

Je ne vois pas en quoi le fait de ne pas accepter d'être altruiste dans un seul sens représente du chantage. C'est juste la loi du monde: l'altruisme marche si et seulement si il est réciproque.
>Thibaut: GTC s'est fixé comme objectif d'être compatible avec TIGCC
Tant que toutes les extensions
GNU (long long, constructeurs par transtypage, expressions de plusieurs instructions, ...) et
TIGCC (nombres binaires, directives en
#define, patches) ne seront pas supportées,
GTC ne sera
pas compatible avec
TIGCC. Et il faut aussi que le compilateur comprend l'assembleur inline en syntaxe
GNU as. Et pourquoi fais-tu de la pub (qui en plus est fausse) pour un logiciel qui sera le plus grand concurrent de l'
Azur (contrairement à
TIGCC, qui n'est pas on-calc, et qui ne devrait donc pas du tout te gêner, ou du moins beaucoup moins que
GTC)?
>(en programmation "normale", tant pis pour ceux qui ne savent pas programmer autrement qu'en codant 10.000 instructions en une ligne bourrée de casts...).
Désolé,
TIGCC n'est pas du
C ANSI.
GTC sera probablement compatible
ANSI, et peut-être ses fonctions seront compatibles avec celles de
TIGCCLIB, mais sinon, à moins qu'il ne soit prévu de supporter les extensions
GNU et
TIGCC (ce qui n'est pas impossible en fait, mais d'après ce que je sais je ne pense pas que ça soit prévu), il ne sera
jamais compatible avec
TIGCC.
Et ma ligne était un exemple extrême, dans lequel j'ai casé plusieurs extensions
GNU, pour être à peu près sûr que
GTC ne le compilera pas. Mais sache qu'il y a d'autres extensions
GNU que je n'avais pas casées. Et je n'avais pas mis d'extensions
TIGCC. Et non pas que je ne sache pas programmer autrement, mais que quand je fais du
C TIGCC (ce qui est assez rare d'ailleurs - en général, je n'ecris que des petits morceaux de code pour les débutants qui n'y arrivent pas), j'utilise toutes les extensions
GNU et
TIGCC, ainsi que de l'assembleur inline en syntaxe
GNU as, donc je m'attends d'un compilateur soi-disant "compatible avec
TIGCC" qu'il les comprend. Sinon, dire qu'il est "compatible avec
TIGCC" est un pur et simple mensonge.
[edit]Edité par Kevin Kofler le 21-12-2001 à 01:06:36[/edit]