Pisanie prostego interpretera Lispa w Rust
Mar 04 2023
Lisp to rodzina wieloparadygmatycznych języków programowania (funkcjonalnych, proceduralnych, refleksyjnych, …), które mogą być podobne do rachunku Lambda. Nazwa oznacza „przetwarzanie listy”.
Lisp to rodzina wieloparadygmatycznych języków programowania (funkcjonalnych, proceduralnych, refleksyjnych,…), które mogą być podobne do rachunku lambda . Nazwa oznacza „przetwarzanie listy”.
Składnia jest oparta na koncepcji S-Expression (skrót od: Symbolic Expression). Kod jest zatem zorganizowany w drzewiastą strukturę danych. W Lispie kod to dane, a dane to kod.
W tym artykule napiszemy bardzo prosty (niestandardowy?) interpreter Lispa w Rust. Będzie to świetny sposób na poznanie ekosystemu Rust i tego, co może dla nas zrobić…

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































