스틸뱅크 커먼 리스프
Steel Bank Common Lisp![]() | |
원저작자 | 지게: 윌리엄 뉴먼(CMUCL) |
---|---|
개발자 | 여러가지 |
초기 릴리즈 | 1999년 | , 전( (포크)
안정된 릴리스 | 2.2.7[1] / 2022년 7월 ; 전 ( ) |
저장소 | |
운영 체제 | Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Mac OS X, 실험: Microsoft Windows |
플랫폼 | 크로스 플랫폼 |
이용가능기간: | 일반적인 리스프 |
유형 | 컴파일러 및 런타임 |
면허증. | MIT 라이선스 및 BSD 라이선스(Sans 광고 조항)가 적용되는 부분이 있는 퍼블릭 도메인 |
웹 사이트 | www |
SBCL(Steel Bank Common Lisp)은 고성능 네이티브 컴파일러, Unicode 지원 및 스레드를 특징으로 하는 무료 Common Lisp 구현입니다.
"Steel Bank Common Lisp"라는 이름은 SBCL에서 따온 Carnegie Mellon University Common Lisp를 지칭합니다.앤드류 카네기는 철강산업에서 돈을 벌었고 앤드류 멜론은 성공한 은행가였다.
역사
SBCL은 1980년대 IBM [2]RT PC 및 Three Rivers Computing Corporation PERQ 컴퓨터에서의 마하 운영 체제의 초기 구현을 포함하여 Spice Lisp의 후예인 CMUCL(Carnegie Mellon University에서 작성)에서 파생되었습니다.
William Newman은 원래 [2][3]1999년 12월에 SBCL을 CMUCL의 변형으로 발표했습니다.당시 분산의 주요 포인트는 깔끔한 부트스트래핑 절차였습니다.CMUCL은 CMBUL 소스 코드를 컴파일하기 위해 자체 컴파일된 실행 가능한 바이너리가 필요한 반면 SBCL은 이론적으로 모든 ANSI 준거 Common Lisp 구현에서 부트스트래핑을 지원했습니다.
SBCL은 2000년 [2]9월에 Source Forge 프로젝트가 되었습니다.포크의 원래 근거는 당시 이미 성숙하고 많이 사용된 구현이었던 CMUCL을 불안정하게 하지 않고 Newman에 의해 수행된 초기 작업을 계속하는 것이었다.포킹은 우호적이었고, 그 이후로 두 프로젝트 사이에 상당한 코드 흐름과 다른 교차 오염이 있었습니다.
그 이후로 SBCL 여러 개발자, 여러 하드웨어 아키텍처에 systems,[4]과 많은 변화와 향상을 운영되어:을 끌고 있는 동안 이 사업의(그 동기 인터페이스 같은)그것은 또한 많은 새로운 includi 개발되어 온 역량 범위 밖이라고 여겨지여러 CMUCL 확장에 대한 지지 떨어졌다.쇼핑네이티브 스레드화 및 Unicode 지원.
버전 1.0은 2006년 11월에 출시되었으며 현재 개발 중인 상태입니다.
William Newman은 2008년 [5]4월에 SBCL의 프로젝트 관리자 자리에서 물러났습니다.당분간 [6]다른 몇몇 개발자들이 릴리스의 중간 관리를 인계했습니다.
SBCL의 10주년을 [7]기념하여 워크숍이 개최되었습니다.
버전 2.0.0은 SBCL 20주년 기념으로 2019년 12월 29일 출시되었으며 큰 변화 [8]없이 출시되었습니다.
레퍼런스
- ^ Christophe Rhodes. "sbcl-2.2.7 released". Retrieved 30 July 2022.
- ^ a b c Hirschfeld & Rose 2008, 76페이지
- ^ http://www-jcsu.jesus.cam.ac.uk/~cyp21/cypcl-0.0 오리지널 이메일 공지(CMULC에서 발송)
- ^ "Download - Steel Bank Common Lisp".
- ^ http://groups.google.com/group/sbcl-devel/msg/4374486c33601c7f 윌리엄 뉴먼이 사임을 발표하는 메일
- ^ http://groups.google.com/group/sbcl-devel/msg/59c9cd6ce9949b61 Christophe Rodes에서 온 임시 SBCL 관리에 대한 메일
- ^ SBCL 창립 10주년 워크숍
- ^ Rhodes, Christophe. "sbcl-2.0.0 released". sourceforge.net. Retrieved 1 May 2021.
인용된 작품
- Hirschfeld, Robert; Rose, Kim (2008). Self-Sustaining Systems: First Workshop, S3 2008 Potsdam, Germany, May 15–16, 2008, Proceedings. Springer. ISBN 978-3-540-89275-5.
추가 정보
- Dozsa, Adrian; Gı̂rba, Tudor; Marinescu, Radu (2008). "How Lisp Systems Look Different" (PDF). Proceedings of European Conference on Software Maintenance and Reengineering. IEEE: 223–232. doi:10.1109/CSMR.2008.4493317. ISBN 978-1-4244-2157-2. ISSN 1534-5351. S2CID 6368390.
- Rhodes, Christophe (2010). "Using Lisp Implementation Internals: Unportable but fun" (PDF). Journal of Universal Computer Science.