Creer son langage de programmation

Creer son langage de programmation - Divers - Programmation

Marsh Posté le 16-02-2005 à 00:37:15    

Vu que je debute en programmation, c'est un peu ambitieux :)
j'aurais voulu savoir comment on peut creer son propre langage de programmation, et je n'ai pas trouve de doc sur le sujet
merci


---------------
pouet !
Reply

Marsh Posté le 16-02-2005 à 00:37:15   

Reply

Marsh Posté le 16-02-2005 à 00:42:30    

Si tu débutes en programmation autant te le dire tout de suite : t'es mal [:petrus75]
Au niveau doc tu as pléthore de sites web et de bouquins, celui qui revient le plus souvent est sans doute le "Dragon Book" qui est le grand classique http://www.amazon.com/exec/obidos/ [...] 94-7829607

Reply

Marsh Posté le 16-02-2005 à 00:45:11    

o-0-o a écrit :

Vu que je debute en programmation, c'est un peu ambitieux :)
j'aurais voulu savoir comment on peut creer son propre langage de programmation, et je n'ai pas trouve de doc sur le sujet
merci


Commence donc par apprendre à programmer sur au moins 5 ou 10 des langages existants avant de tenter de te lancer dans ce genre de trucs.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-02-2005 à 00:45:36    

je m'attaque a gros :D
merci pour les infos,  
je ne pense pas coder direct mais je me dis que lire des choses la dessus pourrait m'aider au niveau theorique


---------------
pouet !
Reply

Marsh Posté le 16-02-2005 à 00:52:13    

théorie des langage, automates (finis ou non), grammaire lexicale, toussa quoi :)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 16-02-2005 à 00:55:28    

merci :)
je commence la programmation imperative mais j'ai deja fait de la programmation fonctionnelle et logique, et de la linguistique orientee informatique, ce qui explique un peu plus mon interet !


---------------
pouet !
Reply

Marsh Posté le 16-02-2005 à 22:50:12    

Alors essaye Scheme, l'avantage de ce langage (et des Lisp en général) est que la grammaire est très simple et le langage élégant.
Tu pourras t'attaquer à un interpréteur Scheme en Scheme.
Pour ça, je te conseille très vivement de lire "Structure and Interpretation of Programs"
Bouquin en PDF et vidéos de cours en ligne, c'est génial.
http://swiss.csail.mit.edu/classes [...] -lectures/

Reply

Marsh Posté le 16-02-2005 à 22:54:09    

o-0-o a écrit :

Vu que je debute en programmation, c'est un peu ambitieux :)
j'aurais voulu savoir comment on peut creer son propre langage de programmation, et je n'ai pas trouve de doc sur le sujet
merci


lex & yacc, ya que ca de vrai :o

Reply

Marsh Posté le 19-02-2005 à 00:19:41    

je vais doucement reprendre scheme alors, pour ce qui est de lex et yacc, j'ai vu passer ca en compilant des trucs sous linux, je vais m'y pencher
merci :)


---------------
pouet !
Reply

Marsh Posté le 19-02-2005 à 00:33:24    

o-0-o a écrit :

je vais doucement reprendre scheme alors, pour ce qui est de lex et yacc, j'ai vu passer ca en compilant des trucs sous linux, je vais m'y pencher
merci :)


 
Un interprete, c'est different d'un compilateur ... et puis ecrire Scheme en Scheme c'est bien mais ecrire Scheme en C c'est mieux :)
 
Sinon, il faut que tu face une grammaire à la main (si tu veux un truc a toi), tu regarde ce qu'elle peux reconnaitre comme expression et si tu le sens bien tu balance un lex/yacc dessus comme le dit pains-aux-raisins ... c'est le best of the best !
 
 
 


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 19-02-2005 à 00:33:24   

Reply

Marsh Posté le 19-02-2005 à 00:34:51    

du lex, du yacc, des arbres de syntaxe abstraits, des langages intermediares, et finalement du code executable.  
 
C'est un foutu boulot monstre, chiant a tester, mais hautement marrant et reservé a l'elite [:franck75]

Reply

Marsh Posté le 25-05-2012 à 02:16:46    

Salut,
Je suis tombé il y a peu sur un article qui propose un livre pour apprendre très facilement à créer son propre langage de programmation comme un pro.  :pt1cable:  
Il indique même que ce livre d'apprentissage a permis à Jeremy Ashkenas  de créer CoffeeScript un langage qui est maintenant très populaire (surtout en Amérique).
 
J'espère t'avoir été utile et je te souhaite bonne chance dans cette aventure palpitante !  :wahoo:

Reply

Marsh Posté le 25-05-2012 à 10:00:04    

Joli déterrage de topic de 7 ans :/ Je pense que depuis le temps, où le gars a abandonné, ou il a déjà réussi...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-05-2012 à 11:25:50    

Un seul post déterrage pour faire de la pub a un auteur dont le nom est a consonance francophone, si ça dégage pas une odeur de spam, ça...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed