Scrivere un semplice interprete Lisp in Rust
Mar 04 2023
Lisp è una famiglia di linguaggi di programmazione multi-paradigma (funzionale, procedurale, riflessivo, …), che può essere simile a Lambda Calculus. Il nome sta per "elaborazione elenco".
Lisp è una famiglia di linguaggi di programmazione multi-paradigma (funzionale, procedurale, riflessivo, …), che può essere simile a Lambda Calculus . Il nome sta per "elaborazione elenco".
La sintassi si basa sul concetto di S-Expression (abbreviazione di: Symbolic Expression). Il codice è quindi organizzato in una struttura dati ad albero. In Lisp, il codice è dati e i dati sono codice.
In questo articolo scriveremo un interprete Lisp molto semplice (non standard?) in Rust. Questo sarà un ottimo modo per esplorare l'ecosistema Rust e cosa può fare per noi...

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































