리스프웍스
LispWorks| 패러다임 | 멀티패러다임: 절차적, 기능적, 객체지향적, 메타, 반사적, 범용적 |
|---|---|
| 가족 | 리스프 |
| 개발자 | 할리킨 주식회사 1987년 ~ 2000년 Xanalys Ltd. 2001-2005 리스프웍스(Ltd. 2005년 |
| 처음 등장한 | 전 ( |
| 안정된 릴리스 | 8.0.1 / 2022년 6월 28일; 전( |
| 타이핑 분야 | 다이내믹하고 강력함 |
| 범위 | 어휘, 옵션 다이내믹스 |
| 구현 언어 | 일반적인 리스프 |
| 플랫폼 | IA-32, x86-64, ARM, SPARC, 전원PC |
| OS | Windows, macOS, Linux, FreeBSD, Solaris, AIX, Android, iOS |
| 면허증. | 독자 사양 |
| 웹 사이트 | lispworks |
| 영향을 받다 | |
| 리스프, 공통 리스프 | |
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 네이티브 지원 |
「 」를 참조해 주세요.
레퍼런스
- ^ "LispWorks 1.0 released in 1989".
- ^ "The Listener (LispWorks IDE User Guide (Macintosh version))". 12 Feb 2015. Retrieved 2019-01-06.
- ^ "LispWorks 6.0 beta announcement". Lispworks.com. Retrieved 2013-07-19.
- ^ "Release of LispWorks 6.1". Lispworks.com. Retrieved 2013-07-19.
- ^ "NASA Software of the Year award for Harlequin based development" (PDF). Globalgraphics.com. Retrieved 2013-07-19.
- ^ "Release of LispWorks 7.0". Lispworks.com. Retrieved 2015-05-09.
- ^ "Release of LispWorks 7.1". Lispworks.com. Retrieved 2018-03-07.
- ^ "Release of LispWorks 8.0". Lispworks.com. Retrieved 2021-12-14.