1

Quelqu'un saurait -il ou je pourrai trouver de la doc sur l'écriture d'un compilateur C, ainsi que son fonctionnement ?
(en français si possible... sinon, en anglais...)

merci
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

2

Aïe bon courage si tu veux écrire un compilo on-calc... Ca se fait pas en quelques semaines/mois comme un jeu eek

sinon, à ma connaissance, il n'y a rien comme doc explicative (faut dire que c'est pas ce qu'il y a de plus aisé à expliquer).

A toi de réinventer la roue comme j'ai du le faire, ou reprendre des sources existantes comme l'a fait Pollux.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

3

arf... OK...
j'ai trouvé quelques petits trucs, mais c pas trop compréhensible.

Un compilatuer C-on-calc, c'est exactement le truc auquel je m'interesse : pouvoir programmer en C le soir me manque, vu que l'IUT ferme vers 20h30 21h...
En fait, je ne sais même pas si je me mettrai un jour à ce projet, mais, si j'ai assez de doc, je verrai... pourquoi pas ?
Mais bon, j'ai le temps : avant, je finis Krypton ! (Ca au moins, c faisable grin)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

4

Attend GTC, franchement il vaut le coup. Quand GTC sortira tu ne sera qu'à la moitié du tiens ; tu te seras cassé le cul à écrire un compilateur (sûrement moins performant que lui) pour rien.

Ou attend quelques semaines que je puisse te filer une version exploitable de l'Azur (pour le moment il ne fait pas gd chose d'intéressant, et ça fait plus d'un an que je bosse dessus !)
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

oué, ça^, pas de pb, je comptais attendre GTC : mon but n'est pas de me faie chier à programmer un compilateur, mais de pouvoir prog ON-calc en C => tant qu'il y a des projets en cours de réalisation, je ne me lance pas !
Et même remarque pour l'Azur...

Le tout, c que je puisse aussi vérifier mes algos chez moi le soir avec un langage plus rapide que le BASIC, et, surtout, plus proche du C que je connais largement mieux (vu que je n'a pas programmé en BASIC depuis maintenant plus d'un an !)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

6

J'ai mis des liens dans le topic "Compilateur C PC Windows"
Exemple :
http://www.compilers.net
(téléchargement de compilateurs C, Pascal, Basic, ainsi que leurs codes sources)
Sinon, fais des recherches sous Google avec "Techniques de compilation"

7

OK. merci.
V tester tt ça...
(j'avais déjà cherché sous google, mais avec des autres trucs, style "Compilateur C", "écrire un compilateur"...)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

8

Mais il faut bien s'y connaitre en assembleur pour en écrire un.
C'est d'ailleurs le gros problème smile

9

squale, pkoi tu codes à l'IUT ? t'as pas de PC à lyon ????

et pis fais de la prog papier, si tu as besoin de rechercher des algos !

10

non, j'ai pas de PC chez moi sur Lyon... Hélas...
effectivement, je fais de la rpog papier... mais les algos que je fais, j'aime bien les tester (on sait jamais, ça arrive d'oublier des cas qd on teste sur le papier !)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

11

C'est clair que c'est mieux.
Mais il existe des compilateurs C on-calc ... pas très performants, mais sans doute suffisant pour faire de l'algorithmique ?
(je crois qu'il y en a un qui s'appelle LILC ... ?)

12

Ben si tu veux gagner du temps tu écris le code sur ta ti, avec la bonne syntaxe du C comme si tu codais sous l'IDE et pis kan t'arrives à l'IUT tu chopes le ficher text de ta ti et tu le compiles direct smile

13

vive l'optimisation de la vie smile

14

Aghnar> ça va plus vite de coder en C sur papier que sur la TI => je recopie après le truc papier sur le PC de l'IUT.
(vu que j'ai pas de graph-link à l'IUT sad)

Il existe des compilo C on calc, mais ils ne permettent pas de créer d'exécutable...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

15

>squale92 :
En fait, si tu veux des cours de compilation, tapes "cours de compilation" sur Google, c'est affolant le nombre de cours intéressants. smile
Sinon, parmi eux, celui-là est pas mal (bcp de liens) :
http://users.info.unicaen.fr/~karczma/matrs/Maitcomp/course99.html

16

Une reference: chez Dunod, Comilateurs: Principes, Techniques et Outils (cours et exercices) par Alfred Aho, Ravi Sethi, Jeffrey Ullman.
Assez chaud au niveau de la theorie: pas mal de maths, mais bien expliqué et tres complets ( a peu pres 800 pages).
La programmation est un art... Ne prétendons pas en être des virtuoses mais tout au plus des adeptes...
ASM Rulez!!

17

ZdRUbAI> je v mater ça...
zewoo> houla... le pb, c pas les 800 pages, mais les maths grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

18

ZdRUbAl

(c'est un L minuscule) wink

19

arf... merde... j'avais essayé de pas me planter (PpHd m'a assez souvent fait la leçon grin)
Mais j'avais pas vu que ct un L minuscule...
dsl.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

20

Bah je suis habitué c'est pas la première fois.
(j'ai du le dire pleins de fois à Benjamin pour qu'il comprenne smile )

21

J'ai retrouvé sur Internet un vieux compilateur (écrit dans les année 1982-83), qui est concu pour créer du code ASM M68k !!!!
Il s'appelle C68K, et il est visiblement Open-source !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

22

C'est meme celui là, je crois, que Pollux a modifié pour faire GTC smile
So much code to write, so little time.

23

arf... c ce que je me suis dit, qd j'ai su que POllux était parti d'une source existante pour écrire GTC...
Déjà, il y a bien longtemps, je crois que l'équipe de lilc (ou Ontic, je sais plus) s'était basé sur ce compilateur..
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

24

Un petit lien pour ceux que ca interesse :
http://www.programmersheaven.com/zone3/cat215/2388.htm