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 !
Publicité
Posté le 16-02-2005 à 00:37:15
manatane
En vous remerciant, bonsoir
Posté le 16-02-2005 à 00:42:30
Si tu débutes en programmation autant te le dire tout de suite : t'es mal
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
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
o-0-o
Posté le 16-02-2005 à 00:45:36
je m'attaque a gros
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 !
black_lord
Truth speaks from peacefulness
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
o-0-o
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 !
el muchacho
Comfortably Numb
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/
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-0-o
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
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 !
Publicité
Posté le 19-02-2005 à 00:33:24
chrisbk
-
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
manio28
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. 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 !
rufo
Pas me confondre avec Lycos!
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...