Acornsoft LISP


Acornsoft LISP (comercializado simplemente como LISP [4] ) es un dialecto y una implementación comercial del lenguaje de programación Lisp , lanzado a principios de la década de 1980 para las computadoras Acorn Atom , BBC Micro y Acorn Electron de 8 bits .

Acornsoft LISP se lanzó en casete, disco y cartucho ROM. [1] [5] [6] La versión del cartucho de ROM tenía una carga instantánea, así como una mayor cantidad de RAM libre disponible para las definiciones del usuario. [5]

En contraste con las implementaciones de LISP a gran escala, la variante de Acornsoft solo tenía un número modesto de definiciones integradas, ya que tenía que caber en el espacio de memoria limitado de las computadoras Acorn de 8 bits. [5]

El intérprete se implementó en código máquina 6502 y tenía un tamaño de 5.5K. Se basó en Owl LISP escrito por Mike Gardner de Owl Computers, que publicó para Apple II en 1979. Acornsoft obtuvo la licencia de Owl Computers en 1981 y lo desarrolló para Acorn Atom y BBC Microcomputer. [ cita requerida ]

La imagen del espacio de trabajo LISP suministrada que contiene las funciones integradas y las constantes de uso común tenía un tamaño de 3K, aunque esto podría eliminarse si el usuario no lo necesita para liberar más memoria. [2]

Los tipos de datos admitidos incluían listas anidadas, enteros con signo de 16 bits y cadenas de hasta 127 caracteres de longitud. Las palabras clave LOOP, WHILE y UNTIL estaban disponibles para el control del programa. [7]


Pantalla de carga (BBC Modelo B)