Common Lisp Interface Manager: Difference between revisions

Content deleted Content added
Template:Infobox software parameter fill. Small WP:EoS WP:COPYEDITs: clarify. WP:LINK add. WP:REFerences: parameterless + WP:EXTernal links > WP:CITation Template:Cite webs, parameters: add, fill. Template:Official website add.
WP:LINKs: update, fix-cut needless WP:PIPE = WP:NOPIPE, nonlead-word nonproper noun MOS:CAPS > sentence case. Inline WP:EXTernal links > WP:REFerence WP:CITation Template:Cite webs, parameters: add, fill from sources.
Line 30:
| AsOf =
}}
The '''Common Lisp Interface Manager''' ('''CLIM''') is a [[Common Lisp]]-based programming interface for creating [[user interface]]s, i.e., [[graphical user interface]]s (GUIs). It provides an [[application programming interface]] (API) to user interface facilities for the programming language [[Lisp (programming language)|Lisp]].<ref>{{cite web |url=http://bauhh.dyndns.org:8000/clim-spec/1.html#_2 |title=CLIM 2 Specification: Part I: Overview and Conventions |website=Gilbert Baumann |date=<!--Undated--> |access-date=2019-08-25}}</ref> It is a fully [[object-oriented programming]] [[Useruser interface management systems|User Interface Management Systemsystem]],<ref>{{cite web |url=http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.54.6663&rep=rep1&type=pdf |title=User Interface Management Systems: The CLIM Perspective |last=Möller |first=Ralf}}</ref> using the [[Common Lisp Object System]] (CLOS) and is based on the mechanism of [[Standard streams|stream]] [[Input/output|input and output]].<ref>{{cite web |url=http://clemens.endorphin.org/a-guided-tour-of-CLIM-2006.pdf |title=A Guided Tour of CLIM, Common Lisp Interface Manager}}</ref> There are also facilities for output device independence. It is descended from the GUI system Dynamic Windows<ref>{{cite web |url=http://bitsavers.informatik.uni-stuttgart.de/pdf/symbolics/software/genera_8/Programming_the_User_Interface.pdf |title=Programming the User Interface, Genera 8.3 |website=Bitsavers |publisher=Symbolics, Inc.}}</ref> of [[Symbolics]]' [[Lisp machine]]s between 1988 and 1993.
 
{{Quote |text=... you can check out Common Lisp Interface Manager (CLIM). A descendant of the [[Symbolics]] [[Lisp machine]]s 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 Common-Lisp.net<ref>{{cite web |url=http://common-lisp.net/project/mcclim/ |title=Common-Lisp.net}}</ref> – has been picking up steam lately, so we may be on the verge of a CLIM renaissance. – ''From [[Practical Common Lisp]]''<ref>{{cite book |last=Seibel |first=Peter |url=http://www.gigamonkeys.com/book/conclusion-whats-next.html |chapter=Conclusion: What's Next? |title=Practical Common Lisp}}</ref>}}
Line 45:
 
==Applications using CLIM==
* [BB1 Blackboard Kernel (BBK)<ref>{{cite web |url=http://www.ksl.stanford.edu/pub/ais/BB1v32Manual.ps BB1]|title=BBK Manual |last=Brownston |first=Lee |date=November 1995 |website=Knowledge Systems, BlackboardAI systemLaboratory |publisher=Stanford University |access-date=2019-08-27}}</ref>
* [CLASP: analyzes data from experiments via graphics, statistical tests, and various data manipulation types<ref>{{cite web |url=http://w3.sista.arizona.edu/~cohen/Publications/papers/tai94_sa_95-01.pdf |title=CLASP], analyze|website=School dataof fromInformation experiments|publisher=The byUniversity usingof graphicsArizona |access-date=2019-08-27<!--Tried, statisticalnot tests and various kinds of data manipulationfound-->}}</ref>
* CLIB, a prototype interface builder for CLIM<ref>{{cite journal |last=Hesse |first=Jan |last2=König |first2=Rainer |last3=Logi |first3=Filippo |last4=Herder |first4=Jens |date=August 1993 |title=A prototype of an interface builder for the Common Lisp Interface Manager – CLIB |url=https://dl.acm.org/citation.cfm?id=163116 |journal=ACM SIGPLAN Notices |volume=28 |issue=8 |pages=19–28 |___location=New York, New York, United States |publisher=Association for Computing Machinery |access-date=2019-08-27 |via=ACM Digital Library}}</ref>
* [http://dl.acm.org/citation.cfm?id=163116 CLIB], a prototype of an interface builder for CLIM
* [https://web.archive.org/web/20160304113901/http://www.aaai.org/Papers/IAAI/1999/IAAI99-116 Direct Labor Management System], managing the automobile manufacturing process system at Ford's assembly plants
* [http://users.encs.concordia.ca/~haarslev/publications/vl96/paper.html GenEd], An Editor with Generic Semantics for Formal Reasoning about Visual Notations