LispWorks: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
more features listed
Line 4: Line 4:


Some of LispWorks's features are
Some of LispWorks's features are
* an implementation of the [[Common Lisp Object System]] with support for the [[Meta-object protocol]]
* native threads
* [[Unicode]] support: it can read and write Unicode files and supports strings encoded in [[UCS-2]]
* Foreign Language Interface (FFI) for interfacing with routines written in C
* the [[Common Application Programmer's Interface|Common Application Programmer's Interface (CAPI)]] GUI toolkit, which provides native look-and-feel on Windows, [[Cocoa (API)|Cocoa]], and [[Motif (widget toolkit)|Motif]]
* the [[Common Application Programmer's Interface|Common Application Programmer's Interface (CAPI)]] GUI toolkit, which provides native look-and-feel on Windows, [[Cocoa (API)|Cocoa]], and [[Motif (widget toolkit)|Motif]]
* an [[Emacs]]-like editor (source code is included in the Professional edition)
* an [[Emacs]]-like editor (source code is included in the Professional edition)
* a graphical debugger, inspector, stepper, profiler, class browser, etc.
* a graphical [[debugger]], [[Inspector window|inspector]], stepper, [[Profiler (computer science)|profiler]], [[class browser]], etc.
* a native-code compiler
* a native-code compiler for an extended ANSI Common Lisp
* a facility to generate standalone executables
* a facility to generate standalone executables
* on [[Mac OS X]] it provides a bridge to [[Objective-C]] for using Apple's [[Cocoa (API)|Cocoa]] libraries
* many of the libraries are written using the [[Common Lisp Object System]] and can be extended by the user (by writing subclasses and new methods)


The Enterprise edition also includes [[KnowledgeWorks]], which adds Prolog features to Lisp; the CommonSQL database interface; and a [[CORBA]] binding.
The Enterprise edition also includes [[KnowledgeWorks]], which adds Prolog features to Lisp; the CommonSQL database interface; and a [[CORBA]] binding. The Enterprise edition is also available as a 64bit implementation.

In September 2009 it has been announced that LispWorks 6 will support concurrent threads and the CAPI graphics toolkit has been extended to support [[GTK+]]<ref>[http://www.lispworks.com/news/index.html#lw60beta LispWorks 6.0 beta announcement]</ref>.


LispWorks ran on the [[spacecraft]] [[Deep Space 1]]. The application called [[Deep_Space_1#Remote_Agent|RAX]] won the NASA Software of the Year award in 1999<ref>[https://www.globalgraphics.com/news/ggpress.nsf/GGRVPressReleasesPublished/06608A7E4A25BE15802568E1005745C8/$FILE/PR19990817a.pdf NASA Software of the Year award for Harlequin based development]</ref>.
LispWorks ran on the [[spacecraft]] [[Deep Space 1]]. The application called [[Deep_Space_1#Remote_Agent|RAX]] won the NASA Software of the Year award in 1999<ref>[https://www.globalgraphics.com/news/ggpress.nsf/GGRVPressReleasesPublished/06608A7E4A25BE15802568E1005745C8/$FILE/PR19990817a.pdf NASA Software of the Year award for Harlequin based development]</ref>.

Revision as of 12:03, 25 November 2009

LispWorks is a commercial implementation and IDE for the Common Lisp programming language. The software runs on Microsoft Windows, Mac OS X, Linux, FreeBSD, and several commercial UNIX systems.

LispWorks was developed by the UK software company Harlequin Ltd. and first published in 1989[1]. Harlequin ultimately spun off its Lisp arm as Xanalys, which took over management and rights to LispWorks. In January 2005, the Xanalys Lisp team formed LispWorks Ltd. to market, develop, and support the LispWorks software.

Some of LispWorks's features are

The Enterprise edition also includes KnowledgeWorks, which adds Prolog features to Lisp; the CommonSQL database interface; and a CORBA binding. The Enterprise edition is also available as a 64bit implementation.

In September 2009 it has been announced that LispWorks 6 will support concurrent threads and the CAPI graphics toolkit has been extended to support GTK+[2].

LispWorks ran on the spacecraft Deep Space 1. The application called RAX won the NASA Software of the Year award in 1999[3].


References

External links

See also