XLISP is a family of
Lisp
Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation.
Originally specified in the late 1950s, ...
implementations written by
David Betz and first released in 1983.
The first version was a Lisp with
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
extensions for computers with limited power. The second version (XLISP 2.0) moved toward
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ''ANSI INCITS 226-1994 (S2018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperli ...
, but was by no means a complete implementation. After a long period of inactivity, the author released a new version based on
XSCHEME, his Scheme implementation. The most current version follows the
Scheme R3RS standard.
Derivatives
*
AutoLISP
AutoLISP is a Dialect (computing), dialect of the programming language Lisp (programming language), Lisp built specifically for use with the full version of AutoCAD and its derivatives, which include ''AutoCAD Civil 3D'', ''AutoCAD Map 3D'', ''Aut ...
, a programming and scripting language for
AutoCAD
AutoCAD is a 2D and
3D computer-aided design (CAD) software application developed by Autodesk. It was first released in December 1982 for the CP/M and IBM PC platforms as a desktop app running on microcomputers with internal graphics control ...
, is based on a very old version of XLISP.
*
XLISP-PLUS is a derivative of XLISP 2.0 that continues to add
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ''ANSI INCITS 226-1994 (S2018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperli ...
features.
Winterp is a derivative of XLISP-PLUS.
*
XLISP-STAT is an implementation of
Lisp-Stat, an environment for dynamic graphics and statistics with objects.
*
Nyquist is an extension of XLISP for sound synthesis.
*
ANIMAL
Animals are multicellular, eukaryotic organisms in the Biology, biological Kingdom (biology), kingdom Animalia (). With few exceptions, animals heterotroph, consume organic material, Cellular respiration#Aerobic respiration, breathe oxygen, ...
(AN IMage ALgebra) is an image manipulation environment created by Carla Maria Modena and Roberto Brunelli.
* A 1989 entry to the
IOCCC identifies itself as "XLISP 4.0".
References
External links
*
* .
* .
* .
* .
* {{Citation , url = https://brunelli.modena.ovh/roberto_brunelli/doc/BruMod_AF_1989.pdf , title = ANIMAL: AN IMage ALgebra , publisher = ITC-irst, place = Italy , first1 = R. , last1 = Brunelli , first2 = C.M. , last2 = Modena , format =
PDF
Portable document format (PDF), standardized as ISO 32000, is a file format developed by Adobe Inc., Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, computer hardware, ...
.
Lisp programming language family
Scheme (programming language)
Object-oriented programming languages
CP/M software