리스프웍스

LispWorks
리스프웍스
패러다임멀티패러다임: 절차적, 기능적, 객체지향적, 메타, 반사적, 범용적
가족리스프
개발자할리킨 주식회사 1987년 ~ 2000년
Xanalys Ltd. 2001-2005
리스프웍스(Ltd. 2005년
처음 등장한1989년; 33년 전 (2011년)
안정된 릴리스
8.0.1 / 2022년 6월 28일; 42일 전(2022-06-28)
타이핑 분야다이내믹하고 강력함
범위어휘, 옵션 다이내믹스
구현 언어일반적인 리스프
플랫폼IA-32, x86-64, ARM, SPARC, 전원PC
OSWindows, macOS, Linux, FreeBSD, Solaris, AIX, Android, iOS
면허증.독자 사양
웹 사이트lispworks.com
영향을 받다
리스프, 공통 리스프

LispWorks는 컴퓨터 소프트웨어입니다.프로그래밍 언어 Common Lisp를 위한 독자 구현 및 통합 개발 환경(IDE)입니다.LispWorks는 영국 소프트웨어 회사인 Harlequin Ltd.에 의해 개발되었으며 [1]1989년에 처음 출판되었습니다.Harlequin은 최종적으로 Xanalys Ltd.로 Lisp 사업부를 분사하여 LispWorks의 경영권과 권리를 인수했습니다.2005년 1월 Xanalys Lisp 팀은 소프트웨어의 마케팅, 개발 및 지원을 위해 LispWorks Ltd.를 설립했습니다.

LispWorks의 특징은 다음과 같습니다.

  • 확장 ANSI 공통 리스프를 위한 네이티브 코드 컴파일러 및 인터프리터
  • 메타 오브젝트 프로토콜을 지원하는 공통 리스프 오브젝트 시스템의 구현
  • 32비트64비트 버전 지원
  • 네이티브 스레드 및 대칭 멀티프로세서
  • Unicode 지원: 파일 읽기 및 쓰기 가능, 문자열 지원, 부호화 가능
  • C로 작성된 루틴과 인터페이스하기 위한 Foreign Language Interface(FFI; 외국어 인터페이스)
  • Java 인터페이스
  • CAPI(Common Application Programming Interface) 그래픽 사용자 인터페이스(GUI) 툴킷. Windows, Cocoa, GTK+ Motif에서 네이티브 룩앤필을 제공합니다.
  • Emacs와 유사한 에디터. 소스 코드는 Professional 에디션에 포함되어 있습니다.
  • Lisp [2]Listener: 일반적인 Lisp Read-Eval-Print Loop(REPL; 읽기 평가 인쇄 루프)을 제공합니다.
  • 그래픽 디버거, 인스펙터, 스테퍼, 프로파일러, 클래스 브라우저 등
  • 스탠드아론의 실행 파일과 공유 라이브러리를 생성하는 기능.메모리 크기를 줄이기 위해 트리 셰이커를 사용하여 사용하지 않는 코드와 데이터를 삭제할 수 있습니다.
  • macOS에서는 Apple의 코코아 라이브러리를 사용하기 위한 Objective-C로의 브릿지를 제공합니다.
  • 라이브러리의 대부분은 Common Lisp Object System(CLOS)을 사용하여 작성되며 서브클래스 및 새로운 메서드를 작성하여 사용자가 확장할 수 있습니다.

Enterprise 에디션에는 규칙 기반 또는 로직 프로그래밍(Prolog 지원 포함), CommonSQL 데이터베이스 인터페이스 및 CORBA(Common Object Request Broker Architecture) 바인딩을 지원하는 KnowledgeWorks도 포함되어 있습니다.

2009년 9월, LispWorks 6는 동시 스레드를 지원한다고 발표되었으며, CAPI 그래픽 툴킷은 GTK+[3]를 지원하도록 확장되었습니다.2012년 [4]1월에 출시된 LispWorks 6.1에는 안티에이리어스 도면 지원 등 CAPI의 많은 기능이 추가되어 있습니다.

리스프웍스는 딥 스페이스 1호타고 달렸습니다.RAX라고 불리는 애플리케이션은 [5]1999년에 NASA 올해의 소프트웨어 상을 수상했다.

릴리스

날짜. 버전 회사 메모들
1987 알파 할리퀸 영국 회사에 의해 시작됨
1989년 9월 12일 1.0 할리퀸 CLX, CLUE 및 LispWorks 툴킷을 사용한 GUI
1991년 12월 3.0 할리퀸
1997년 3월 17일 4.0 할리퀸 Windows의 경우 CAPI를 사용하는 GUI, CLIM 2.0
1999년 1월 6일 4.1 할리퀸 CORBA, Linux 포트 사용
2001년 2월 19일 4.1.20 자날리스
2001년 12월 19일 4.2 자날리스 Windows 응용 프로그램 실행 시간 요금 없음
2002년 5월 5일 4.2.6 자날리스
2003년 6월 30일 4.3 자날리스 코코아 지원 macOS 최초 출시
2004년 12월 8일 4.4 자날리스
2005년 4월 15일 4.4.5 리스프웍스
2006년 7월 31일 5.0 리스프웍스 64비트 지원, FreeBSD 포트
2008년 3월 27일 5.1 리스프웍스
2010년 1월 6일 6.0 리스프웍스 대칭형 멀티프로세싱, Solaris on Intel 포트, CAPI for GTK+
2012년 1월 27일 6.1 리스프웍스 고품질 도면, 64비트 FreeBSD 포트
2015년 5월 5일 7.0 리스프웍스[6] ARM Linux, iOS, Android, 풀 Unicode, Hobbyist Edition
2017년 11월 13일 7.1 리스프웍스[7] 64비트 iOS, ARM64 Linux
2021년 12월 14일 8.0 리스프웍스[8] Apple 실리콘 Mac 네이티브 지원

「 」를 참조해 주세요.

레퍼런스

  1. ^ "LispWorks 1.0 released in 1989".
  2. ^ "The Listener (LispWorks IDE User Guide (Macintosh version))". 12 Feb 2015. Retrieved 2019-01-06.
  3. ^ "LispWorks 6.0 beta announcement". Lispworks.com. Retrieved 2013-07-19.
  4. ^ "Release of LispWorks 6.1". Lispworks.com. Retrieved 2013-07-19.
  5. ^ "NASA Software of the Year award for Harlequin based development" (PDF). Globalgraphics.com. Retrieved 2013-07-19.
  6. ^ "Release of LispWorks 7.0". Lispworks.com. Retrieved 2015-05-09.
  7. ^ "Release of LispWorks 7.1". Lispworks.com. Retrieved 2018-03-07.
  8. ^ "Release of LispWorks 8.0". Lispworks.com. Retrieved 2021-12-14.