Creer son langage de programmation - Divers - Programmation
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
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
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 |
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.
Marsh 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
Marsh Posté le 16-02-2005 à 00:52:13
théorie des langage, automates (finis ou non), grammaire lexicale, toussa quoi
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 !
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/
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 |
lex & yacc, ya que ca de vrai
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
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 |
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 !
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
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.
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 !
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...
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+,
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 !