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.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Sujets relatifs:

Leave a Replay

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