Content deleted Content added
added CLIM references |
Lisp Listener in context |
||
Line 1:
[[File:Listener.png|thumb|300px|McCLIM Lisp Listener]]▼
The '''Common Lisp Interface Manager''' ('''CLIM''') is a [[Common Lisp]]-based programming interface for creating user interfaces — i.e., [[GUI]]s. It is completely object-oriented and is based on the idea of stream input and output. There are also facilities for output device independence. It is descended from the GUI system Dynamic Windows of [[Symbolics]]'s [[Lisp machines]]<ref>"...you can check out Common Lisp Interface Manager (CLIM). A descendant of the Symbolics Lisp Machines GUI framework, CLIM is powerful but complex. Although many commercial Common Lisp implementations actually support it, it doesn't seem to have seen a lot of use. But in the past couple years, an open-source implementation of CLIM, [[McCLIM]] --now hosted at [http://common-lisp.net/project/mcclim/ Common-Lisp.net] --has been picking up steam lately, so we may be on the verge of a CLIM renaissance."[http://www.gigamonkeys.com/book/conclusion-whats-next.html] from "Conclusion: What's Next?" in ''[[Practical Common Lisp]]'', by [[Peter Seibel]].</ref>
Line 6:
CLIM is available for Allegro CL<ref>[http://franz.com/support/documentation/9.0/doc/clim-ug.pdf CLIM 2 User Guide, version 2.2.2], Allegro Common Lisp 9.0, Franz, Inc.</ref>, LispWorks<ref>[http://www.lispworks.com/documentation/lw70/CLIM/html/climuser.htm Common Lisp Interface Manager User Guide, Version 2.0] LIspWorks 7.0 Manual</ref>, Macintosh Common Lisp, and Symbolics Genera<ref>[http://bitsavers.trailing-edge.com/pdf/symbolics/software/genera_8/Common_Lisp_Interface_Manager__CLIM__Release_2.0.pdf Common Lisp Interface Manager CLIM, Release 2.0], Symbolics Genera 8.3</ref>
▲[[File:Listener.png|thumb|300px|McCLIM Lisp Listener]]
A [[Free software|free]] implementation of CLIM is called [[McCLIM]]<ref>[https://common-lisp.net/project/mcclim/clim-paper.pdf A Free Implementation of CLIM], Robert Strandh, Timothy Moore, 2002</ref> . McCLIM has several extensions to CLIM and has been used for several applications like [[Climacs]], an Emacs-like editor.▼
▲A [[Free software|free]] implementation of CLIM is called [[McCLIM]]<ref>[https://common-lisp.net/project/mcclim/clim-paper.pdf A Free Implementation of CLIM], Robert Strandh, Timothy Moore, 2002</ref> . McCLIM has several extensions to CLIM and has been used for several applications like [[Climacs]], an Emacs-like editor. McCLIM also provides a mouse-sensitive Lisp Listener, a [[Read–eval–print_loop|REPL]] for Common Lisp.
==References==
|