XLISP is a family of Lisp programming language Lisp implementations written by David Betz . The first version was a Lisp with Object oriented programming object oriented extensions for computers with limited power. The second version XLISP 2.0 moved toward Common Lisp , 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 programming language Scheme R3RS standard. Derivatives AutoLISP , a programming and scripting language for AutoCAD , is based on a very old version of XLISP. XLISP PLUS is a derivative of XLISP 2.0 that continues to add Common Lisp 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 programming language Nyquist is an extension of XLISP for sound synthesis. ANIMAL image processing ANIMAL 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 . External links http www.xlisp.org XLISP home page by David Betz http almy.us xlisp.html XLISP PLUS page by Tom Almy http aminet.net package.php?package dev lang AMXLISP.lha AMXLisp, for the Amiga http www.stat.uiowa.edu luke xls xlsinfo xlsinfo.html Lisp Stat home page http www.ioccc.org years.html 1989 jar.2 XLISP IOCCC entry http tev.fbk.eu people modena Papers BruMod AF 1989.pdf ANIMAL AN IMage ALgebra http groups.google.com group net.lang browse frm thread 6af3e7e4ea0aa24b a0618cdd6b86dca1?lnk st&q xlisp OR autolisp &rnum 4&hl en a0618cdd6b86dca1 Original XLISP announcement on net.lang newsgroup Category Lisp programming language family Category Scheme programming language Category Object oriented programming languages Category CP M software de XLISP ... more details
XLispStat is an open source Citation needed date January 2012 statistical scientific package based on the XLISP language. As from xlispstat startup XLISP PLUS version 3.04 Portions Copyright c 1988, by David Betz. Modified by Thomas Almy and others. XLISP STAT Release 3.52.20 Beta . Copyright c 1989 1999, by Luke Tierney. Many free statistical software like http www.stat.umn.edu arc ARC nonlinear curve fitting problems and http www.visualstats.org ViSta are based on this package. It includes a variety of statistical functions and methods, including routines for nonlinear curve fit. See also R programming language Luke Tierney External links http www.stat.uiowa.edu luke xls xlsinfo xlsinfo.html Lisp Stat and XLisp Stat documentation historical http lib.stat.cmu.edu xlispstat XLispStat archive and related resources Statistical software Category Free statistical software Category Statistical programming languages Category Lisp programming language family fr XLispStat ... more details
ANIMAL first implementation 1988 revised 2004 is an interactive environment for Image processing that is oriented toward the rapid prototyping, testing, and modification of algorithms. To create ANIMAL AN IMage ALgebra , XLISP of David Betz was extended with some new types sockets, arrays, images, masks, and drawables. The theoretical framework and the implementation of the working environment is described in the paper http tev.fbk.eu people modena Papers BruMod AF 1989.pdf ANIMAL AN IMage ALgebra ref R. Brunelli and C. M. Modena, ANIMAL AN IMage ALgebra , High Frequency, 1989, LVIII 3 255 259 ref . In the theoretical framework of ANIMAL a digital image is a boundless matrix with its history . However, in the implementation it is bounded by a rectangular region in the discrete plane and the elements outside the region have a constant value. The size and position of the region in the plane focus is defined by the coordinates of the rectangle. In this way all the pixel s, including those on the border, have the same number of neighbors useful in local operators, such as digital filter s . Furthermore, pixelwise commutative operation s remain commutative on image level, independently on focus size and position of the rectangular regions . The history is a list which tracks the operations and parameters applied to the matrix. This mechanism is useful to document algorithms and generate new functions. ANIMAL has been ported to R programming language R , a freely available language and environment for statistical computing and graphics. http tev.fbk.eu TM AnImAl.tgz The new implementation is free and is used in a recent book ref R. Brunelli, Template Matching Techniques in Computer Vision Theory and Practice , Wiley, ISBN 978 0 470 51706 2, 2009 http eu.wiley.com WileyCDA WileyTitle productCd 0470517069.html TM book ref to illustrate the use of template matching techniques in computer vision see the http tev.fbk.eu TM html tmCodeCompanionli2.html x3 2000 preface of the ht ... more details
unreferenced date February 2012 Infobox programming language name Nyquist logo paradigm year designer Roger Dannenberg developer Roger Dannenberg latest release version latest release date typing implementations influenced by Lisp 28programming language 29 Lisp influenced Nyquist is a programming language for sound synthesis and analysis based on the Lisp programming language . It is an extension of the XLISP dialect of Lisp. With Nyquist, the programmer designs musical instruments by combining functions, and can call upon these instruments and generate a sound just by typing a simple expression. The programmer can combine simple expressions into complex ones to create a whole composition, and can also generate various other kinds of musical and non musical sounds. The Nyquist interpreter can read and write sound files, MIDI files, and Adagio computer music Adagio text based music score files. On many platforms, it can also produce direct audio output in real time. The Nyquist programming language can also be used to write plug in effects for the Audacity digital audio editor. One notable difference between Nyquist and more traditional MUSIC N languages is that Nyquist does not segregate synthesis functions see unit generator from scoring functions. For example Csound is actually two languages, one for creating orchestras the other for writing scores . With Nyquist these two domains are combined. Nyquist runs under Linux and other Unix environments, Mac OS , and Microsoft Windows . The Nyquist programming language and interpreter were written by Roger Dannenberg at Carnegie Mellon University , with support from Yamaha Corporation and IBM . External links http www.cs.cmu.edu afs cs.cmu.edu project music web music.software.html Computer Music Project at Carnegie Mellon, home of the Nyquist interpreter http audacity.sourceforge.net help nyquist Audacity Help Nyquist plugins http www.audacityteam.org wiki index.php?title Nyquist Plug ins Audacity Wiki Nyquist plugins ht ... more details
refimprove date February 2012 AutoLISP is a dialect of Lisp programming language built specifically for use with the full version of AutoCAD and its derivatives, which include AutoCAD Map 3D , AutoCAD Architecture and AutoCAD Mechanical . Neither the application programming interface nor the Interpreter computing interpreter to execute AutoLISP code are included in the AutoCAD LT product line. Features AutoLISP is a small, Scope programming dynamically scoped , dynamically typed Lisp programming language LISP dialect with garbage collection, immutable list structure and settable symbols, lacking in such regular LISP features as Macro computer science macro system , records definition facilities, arrays, functions with variable number of arguments or let bindings. Aside from the core language, most of the primitive functions are for geometry, accessing AutoCAD s internal DWG database, or manipulation of graphical entities in AutoCAD. The properties of these graphical entities are revealed to AutoLISP as association list s in which values are paired with AutoCAD group codes that indicate properties such as definitional points, radii, colors, layers, linetypes, etc. AutoCAD loads AutoLISP code from .LSP files. AutoLISP code can interact with the user through Autocad s graphical editor by use of primitive functions that allow user to pick points, choose objects on screen, input numbers and other data. AutoLisp also has a built in GUI mini language, the Dialog Control Language , for creating modal dialog boxes with automated layout, within AutoCAD. History AutoLISP was derived from a very early version of XLISP , which was created by David Betz . The language was introduced in AutoCAD Version 2.18 in January 1986, and continued to be enhanced in successive releases up to Release 13 in February 1995. After that, its development was neglected by Autodesk in favor of more fashionable development environments like Visual Basic for Applications VBA , .NET Framework .NET and O ... more details