Écrire un interpréteur Lisp simple en Rust
Mar 04 2023
Lisp est une famille de langages de programmation multi-paradigmes (fonctionnels, procéduraux, réflexifs, …), qui peuvent s'apparenter au Lambda Calculus. Le nom signifie "traitement de liste".
Lisp est une famille de langages de programmation multi-paradigmes (fonctionnels, procéduraux, réflexifs, …), qui peuvent s'apparenter au Lambda Calculus . Le nom signifie "traitement de liste".
La syntaxe est basée sur le concept de S-Expression (abréviation de : Symbolic Expression). Le code est donc organisé dans une structure de données arborescente. En Lisp, le code est une donnée et la donnée est du code.
Dans cet article, nous allons écrire un interpréteur Lisp très simple (non standard ?) en Rust. Ce sera un excellent moyen d'explorer l'écosystème Rust et ce qu'il peut faire pour nous…
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































