My Projects Courses Writings
Source Code Social Networks |
Créer son propre langage de programmation de A à ZDans ce tutoriel, nous allons apprendre à créer son propre langage de programmation mais surtout à développer un compilateur. Le langage que je vous propose de créer est le langage Simple. Il s'agit d'un langage imaginé par moi-même, très minimaliste avec peu de mots et une syntaxe facile, d'où son nom. Au fur et à mesure du cours, nous ferons évoluer ensemble le langage Simple. Le but du tutoriel n'étant absolument pas de réinventer le C++ mais de comprendre le rôle d'un compilateur en en développant un et ainsi avoir un aperçu de la magie derrière nos langages de programmation favoris. J'ai depuis cette 2018 lancé avec Erwan Aubry un site baptisé buildyourlanguage.com qui a pour objectif de générer un compilateur. Le langage produit par le compilateur généré est basé sur la syntaxe de Simple avec les lexèmes de l'utilisateur qu'il aura seulement eu à définir dans un simple formulaire. Erwan a également conçu un petit IDE en Java pour le langage Simple. Je vous laisse le plaisir de consulter son GitHub pour voir ses projets.Ce cours est articulé en plusieurs chapitres. Il est essentiel de les suivre dans l'ordre. Je tiens à dire que je suis dans la vraie vie quelqu'un de sociable. De ce fait, j'apprécie grandement les critiques, remarques et questions que vous aurez à me remonter. Aussi, si vous trouvez des erreurs d'orthographe ou techniques, merci de m'en notifier à l'adresse : thomas@totodu.net - Bonne lecture ! Sommaire
Sommaire | Introduction >>
Pensées aux victimes de l'attentat du 14 juillet 2016 à Nice - Ce cours a été ouvert au public la veille de l'attaque. |