Recent Changes - Search:

My Projects

Courses

Writings

Source Code

Social Networks

Live Traffic !

Créer son propre langage de programmation de A à Z

Dans 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.

Les utilisateurs et machines se parlent en langage de programmation
Les utilisateurs et machines se parlent en langage de programmation - Programme Fortran sur carte avant perforation, premier langage de haut niveau (© INRIA / G. Dugast.)

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 !

J'ai depuis cette année, 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.

Sommaire

Sommaire | Introduction >>


Inspiré du module Compilation enseigné à l'Université de La Rochelle

Ecrit en partie durant mon stage chez Business & Decision


Clin d'oeil à Panini, John Backus, Noam Chomsky et Peter Naur (décédé le 3 janvier 2016)

Pensées aux victimes de l'attentat du 14 juillet 2016 à Nice - Ce cours a été ouvert au public la veille de l'attaque.

Page last modified on October 18, 2018, at 10:15 AM EST

This page has been requested 18255 times (Today : 3) - Total number of requests : 170793

Edit - History - Statistics - Print - Recent Changes - Search

Clin d'oeil aux victimes des attentats survenus dans la soirée du 13 novembre 2015. La nouvelle version du site a été installée quelques heures avant.