공통 리스프 인터페이스 매니저
Common Lisp Interface Manager개발자 | International Lisp Associates, Symbolics Inc., Xerox Corporation, Franz Inc., LispWorks Ltd. |
---|---|
초기 릴리즈 | 전( |
기입처 | 일반적인 리스프 닫히다 |
운영 체제 | 크로스 플랫폼 |
플랫폼 | IA-32, x86-64 |
이용가능기간: | 영어 |
유형 | 위젯 툴킷 |
면허증. | LGPL |
웹 사이트 | common-lisp |
Common Lisp Interface Manager(CLIM)는 사용자 인터페이스(GUI)를 작성하기 위한 공통 Lisp 기반의 프로그래밍 인터페이스입니다.프로그래밍 언어 [1]Lisp의 사용자 인터페이스 퍼실리티에 애플리케이션 프로그래밍 인터페이스(API)를 제공합니다.Common Lisp Object System(CLOS)을 사용하는 완전한 객체 지향 프로그래밍 사용자 인터페이스 [2]관리 시스템이며 스트림 입출력 [3]메커니즘을 기반으로 합니다.출력 디바이스의 독립성도 갖추고 있습니다.1988년부터 1993년까지 심볼릭스의 리스프 머신의 GUI 시스템 Dynamic[4] Window에서 파생되었습니다.
Common Lisp Interface Manager(CLIM)를 확인할 수 있습니다.CLIM은 심볼릭스 Lisp 머신의 GUI 프레임워크의 후속으로 강력하지만 복잡합니다.많은 상용 커먼 리스프 구현이 실제로 이를 지원하지만 그다지 활용되지 않은 것으로 보입니다.그러나 최근 몇 년 사이 CLIM의 오픈 소스 구현인 McCLim이 Common-Lisp[5].net에서 호스팅되고 있어 CLIM 르네상스를 눈앞에 두고 있는 것 같습니다.– 실용적 공통[6] 리스프로부터
주요 개발은 1993년에 출시된 CLIM 2.0이었다.GNU Library General Public License(LGPL)에 따라 출시된 무료 오픈 소스 소프트웨어입니다.
CLIM은 다양한 공통 리스프 구현 및 다른 윈도우 시스템 간에 이식 가능하도록 설계되었습니다.윈도 시스템인터페이스에 [7]리플렉티브아키텍처를사용하고있습니다.CLIM은 Dynamic Windows와 같은 이른바 [8][9][10]프레젠테이션을 지원합니다.
CLIM은 Allegro CL,[11] LispWorks,[12] Macintosh Common Lisp 및 Symbolics[13] 속용으로 이용 가능
CLIM의 [14]무료 소프트웨어 구현은 McCLim이라고 불립니다.CLIM에 대한 몇 가지 확장 기능을 가지고 있으며, Emacs와 유사한 편집기인 Climacs와 같은 여러 애플리케이션에 사용되고 있습니다.또한 마우스 인식 리스너(Common [15]Lisp용 Read-Eval-Print Loop(REPL; 읽기 평가 인쇄 루프))도 제공합니다.
CLIM을 사용하는 응용 프로그램
- BB1 Blackboard 커널 (BBK)[16]
- CLASP: 그래픽스, 통계 테스트 및 다양한 데이터 조작[17] 유형을 통해 실험 데이터를 분석합니다.
- CLIB, CLIM의[18] 시제품 인터페이스 빌더
- DLMS(Direct Labor Management System)는 포드 조립[19] 공장의 자동차 제조 공정 시스템을 관리합니다.
- GeoSPARQ의 전신인 온톨로지 기반의 공간 쿼리 언어 및 환경인 DLMAPSL[20]
- GenEd, 시각적 표기에[21] 대한 공식 추론을 위한 일반적인 의미론을 가진 편집자
- Grasper-CL, 그래프 관리[22] 시스템
- 도메인 독립 구성 도구인 KONWERK
- Mirage는 가젯 지향 그래픽 사용자 인터페이스를 구축하는 편집기입니다.
- Pathway Tools는 게놈 데이터 관리, 시스템 생물학 및 [23]옴 데이터 분석을 망라하는 포괄적인 바이오 정보학 소프트웨어 패키지입니다.
- Petri nets, Petri 넷 에디터 및 시뮬레이터
- 분자병리학을 위한 CLOS/CLIM 어플리케이션인 SENEX
- 스파이크, 허블 우주 망원경 관측을 위한 일정 시스템입니다.X선 관측 천문학 미션인 ASTRO-D에도 사용
- BBN의 패킷 트레이스를 표시하기 위한 분석 환경인 SpyGlass.
- VITRA Workbench, 통합된 비전 및 자연어 처리 시스템
- VISCO, 시각적 공간 쿼리[24] 언어
- Maxima(소프트웨어) 그래픽 프런트 엔드인 Climacima.
- 임의의 기하학적 타일 문제를 해결할 수 있는 탕람 퍼즐 해결사 탕람.
레퍼런스
- ^ "CLIM 2 Specification: Part I: Overview and Conventions". Gilbert Baumann. Retrieved 2019-08-25.
- ^ Möller, Ralf. "User Interface Management Systems: The CLIM Perspective". CiteSeerX 10.1.1.54.6663.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ "A Guided Tour of CLIM, Common Lisp Interface Manager" (PDF).
- ^ "Programming the User Interface, Genera 8.3" (PDF). Bitsavers. Symbolics, Inc.
- ^ "Common-Lisp.net".
- ^ Seibel, Peter. "Conclusion: What's Next?". Practical Common Lisp.
- ^ Rao, Ramana. "Implementation Reflection in Silica" (PDF). Springer: Extra Materials. Xerox PARC.
- ^ C., Eugene; Ciccarelli, IV (1984). "Presentation Based User Interfaces, MIT Technical Report: AITR-794" (PDF).
- ^ Zdybel, Frank; Greenfeld, Norton R.; Yonke, Martin D. "An information presentation system" (PDF).
- ^ Moore, Timothy (2008). "An Implementation of CLIM Presentation Types" (PDF).
- ^ "CLIM 2 User Guide, version 2.2.2, Allegro Common Lisp 9.0" (PDF). Franz, Inc.
- ^ "Common Lisp Interface Manager User Guide, version 2.0, LIspWorks 7.0 Manual". LispWorks.
- ^ "Common Lisp Interface Manager CLIM, Release 2.0, Symbolics Genera 8.3" (PDF). Bitsavers. Symbolics.
- ^ Strandh, Robert; Moore, Timothy (August 17, 2002). "A Free Implementation of CLIM" (PDF). Retrieved 2019-08-25.
- ^ "Climacs: An Emacs-like editor in Common Lisp". Common-lisp.net. Retrieved 2019-08-25.
- ^ Brownston, Lee (November 1995). "BBK Manual". Knowledge Systems, AI Laboratory. Stanford University. Retrieved 2019-08-27.
- ^ "CLASP" (PDF). School of Information. The University of Arizona. Retrieved 2019-08-27.
- ^ Hesse, Jan; König, Rainer; Logi, Filippo; Herder, Jens (August 1993). "A prototype of an interface builder for the Common Lisp Interface Manager – CLIB". ACM SIGPLAN Notices. New York, New York, United States: Association for Computing Machinery. 28 (8): 19–28. doi:10.1145/163114.163116. S2CID 7329400.
- ^ Rychtyckyj, Nestor (1999). "DLMS: Ten Years of AI for Vehicle Assembly Process Planning". IAAI-99 Proceedings. Association for the Advancement of Artificial Intelligence: 821–828. ISBN 978-0-262-51106-3. Retrieved 2019-09-03.
- ^ Wessel, Michael; Möller, Ralf (March 2009). "Flexible software architectures for ontology-based information systems". Journal of Applied Logic. 7 (1): 75–99. doi:10.1016/j.jal.2007.07.006.
- ^ Haarslev, Volker; Wessel, Michael. "GenEd – An Editor with Generic Semantics for Formal Reasoning about Visual Notations". Proceedings, 12th IEEE Symposium on Visual Languages. Boulder, Colorado, USA: IEEE Press: September 3–6, 1996. Retrieved 2019-09-03.
- ^ Karp, Peter D.; Lowrance, John D.; Strat, Thomas M.; Wilkins, David E. (20 January 1993). "The Grasper-CL Graph Management System" (PDF). SRI International. Retrieved 2019-09-06.
- ^ Karp, Peter D; Midford, Peter E; Billington, Richard; Kothari, Anamika; Krummenacker, Markus; Latendresse, Mario; Ong, Wai Kit; Subhraveti, Pallavi; Caspi, Ron; Fulcher, Carol; Keseler, Ingrid M (2021-01-18). "Pathway Tools version 23.0 update: software for pathway/genome informatics and systems biology". Briefings in Bioinformatics. 22 (1): 109–126. doi:10.1093/bib/bbz104. ISSN 1467-5463. PMC 8453236. PMID 31813964.
- ^ Wessel, Michael; Haarslev, Volker (1998). "VISCO: Brining Visual Spatial Querying to Reality". Proceedings, 14th IEEE Symposium on Visual Languages. Nova Scotia, Canada: IEEE Press: September 1–4, 1998. CiteSeerX 10.1.1.52.2080. Retrieved 2021-03-14.