Lisp Machine Lisp es un lenguaje de programación , un dialecto del lenguaje Lisp . Descendiente directo de Maclisp , se desarrolló inicialmente a mediados o finales de la década de 1970 como el lenguaje de programación del sistema para las máquinas Lisp del Instituto de Tecnología de Massachusetts (MIT) . Lisp Machine Lisp fue también el dialecto Lisp con mayor influencia en el diseño de Common Lisp .
Familia | Ceceo |
---|---|
Diseñada por | David A. Moon , Richard Stallman , Daniel Weinreb |
Desarrolladores | MIT , Symbolics , Lisp Machines , Texas Instruments |
Apareció por primera vez | 1976 |
Lenguaje de implementación | Ceceo |
Plataforma | Máquinas Lisp |
SO | Genera , otros |
Extensiones de nombre de archivo | .lisp , .qfasl |
Dialectos | |
Lisp Machine Lisp, ZetaLisp | |
Influenciado por | |
Lisp , Maclisp , Interlisp | |
Influenciado | |
Lisp común |
Lisp Machine Lisp se ramificó en tres dialectos. Symbolics llamó a su variante ZetaLisp. Lisp Machines , Inc. y luego Texas Instruments (con el Explorador de TI ) compartirían una base de código común, pero su dialecto de Lisp Machine Lisp diferiría de la versión mantenida en el Laboratorio de IA del MIT por Richard Stallman y otros.
Manual
El Lisp Machine Manual describe el lenguaje Lisp Machine Lisp en detalle. [1] [2] El manual se denominó popularmente Chine Nual , porque el título completo estaba impreso en la portada y la contraportada, de modo que solo esas letras aparecían en la portada. [3] Este nombre a veces se abrevia aún más al combinar las dos palabras en chinual .
Rasgos
Algunas características de Lisp Machine Lisp:
- Admite la programación orientada a objetos a través de un sistema de objetos llamado Flavours
- Tiene enlace dinámico, pero admite cierres con una construcción especial
- Los números enteros se leyeron e imprimieron en octal (base 8) de forma predeterminada [4] [5]
- Dividir números de coma flotante devolvió decimales, dividir números enteros devolvió números racionales ( fracciones )
Referencias
- ^ Huebner, Hans, ed. (Enero de 1984). "Lisp Machine Manual, hipertexto (6ª) edición" . GitHub . Consultado el 30 de noviembre de 2018 .
- ^ Moon, David; Stallman, Richard M .; Weinreb, Daniel (marzo de 1981). "Lisp Machine Manual, 3rd Edition" (PDF) . Bitsavers.org . Consultado el 30 de noviembre de 2018 .
- ^ "chine nual" . Genial jerga . Consultado el 30 de noviembre de 2018 .
- ^ "Página 3 de Lisp Machine Manual 3rd Edition" (PDF) .
- ^ "Actualmente, la base predeterminada para el sistema Lisp Machine es ocho" .