HeadlinesBriefing favicon HeadlinesBriefing.com

SLED LISP DOS Schemy Lenguaje Simbólico

Hacker News •
×

Schemy LISP en DOS, o SLED, es un LISP puramente simbólico inspirado en gran medida por Scheme. Derivado de Kilo LISP pero reducido en características como macros y mejorado con otras, se ejecuta en DOS y emuladores de DOS como DOSBox. SLED presenta dos tipos de datos fundamentales: Pares y Átomos.

Los átomos incluyen Símbolos, Closures y Símbolos Especiales. Los símbolos son nombres únicos de hasta 16 caracteres, aceptando ASCII imprimible cuando se escapan. Los símbolos especiales gestionan funciones centrales, como nil que representa una lista vacía.

La cita registra símbolos como datos a través de la forma especial quote o la sintaxis abreviada. Los pares consisten en elementos head y tail inmutables. Las listas terminan en nil, mientras que las listas impropias no lo hacen.

Los números no son nativos; los números naturales se emulan usando listas de numerales tally. El sistema facilita la evaluación de código donde los datos sin citar se ejecutan como expresiones. Los enlaces vinculan símbolos a datos mediante define, y los closures resultan de lambda.

La aplicación de funciones evalúa los argumentos ansiosamente y los pasa como listas de valores. SLED sirve como una implementación ligera de LISP para entusiastas de la computación retro.