Escribiendo un intérprete Lisp simple en Rust

Mar 04 2023
Lisp es una familia de lenguajes de programación multiparadigma (funcional, procedimental, reflexivo,…), que puede ser similar a Lambda Calculus. El nombre significa "procesamiento de listas".

Lisp es una familia de lenguajes de programación multiparadigma (funcional, procedimental, reflexivo,…), que puede ser similar a Lambda Calculus . El nombre significa "procesamiento de listas".

La sintaxis se basa en el concepto de S-Expression (abreviatura de: expresión simbólica). Por lo tanto, el código está organizado en una estructura de datos similar a un árbol. En Lisp, el código es información y la información es código.

En este artículo, escribiremos un intérprete Lisp muy simple (¿no estándar?) en Rust. Esta será una excelente manera de explorar el ecosistema de Rust y lo que puede hacer por nosotros...