Desarrollo de un intérprete LISP para un subconjunto sencillo de instrucciones de alguno de los dos dialectos principales (Common LISP y Scheme).
Es un lenguaje multiparadigma, que muestran información estructurada en listas, donde se puede procesar la información que contienen. Utilizado para probar programas y resolver problemas no numéricos, como el análisis del lenguaje natural o la presentación de diálogos, e incluso la manipulación de fórmulas simbólicas (Knott, 2017).
Para poder conocer la sintaxis de LISP, se utilizaron los siguintes tutoriales:
Descargando LipStick! para Windows, y realizar las pruebas de sintaxis. Si se desea instalar LISP en otro sistema operativo; como una distribución GNU/Linus o en OS X, ingresar a LISP-lang.org para obtener información de la instalación.
Para ejecutar el programa es necesario contar con:
- Java >= 8.0.172
Para el UML
- Alonso, J. (1997). Manual de Lisp. Extraído de: http://www.cs.us.es/~jalonso/pub/1991-Lisp-manual.pdf
- Knott, G. (2017). Interpreting LISP: Programming and Data Structures. 2da edición. Maryland, USA: APRESS. 91 – 92 pp.
- Lewis, J. y Chase, J. (2009). Java Software Structures: Designing and Using Data Structures. 3th Edition. USA: Pearson.
- Norving, P. (2011). (How to Write a (Lisp) Interpreter (in Python)). Extraído de: http://norvig.com/lispy.html
- Pablo Sao - psao
- Marco Flores - maflodi97
- Juan Fernando de Leon - juanferdeleon