체즈 스킴

Chez Scheme
체즈 스킴
패러다임멀티패러다임: 기능, 필수, 메타
가족리스프
설계자R. 켄트 다이브비그
개발자케이던스 리서치 시스템
처음 등장한1985년; 37년 전 (1985년)
안정된 릴리스
9.5.6[1] / 2021년 11월 5일; 9개월 전 (2021년 11월 5일)
타이핑 분야동적, 잠재성, 강성
범위어휘
플랫폼x86 (IA-32, x86-64) PowerPC, SPARC, ARMv6[2]
OS크로스 플랫폼
면허증.Apache 라이센스 2.0
파일 이름 확장자.ss
웹 사이트www.scheme.com
영향을 받다
리스프, 스킴

Chez Scheme는 Lisp의 일종인 언어 Scheme의 언어, 방언구현입니다.증분 네이티브 코드 컴파일러를 사용하여 x86(IA-32, x86-64), PowerPCSPARC 프로세서 아키텍처용 네이티브 바이너리 파일을 생성합니다.버전 7.9.[3]1부터 R6RS 표준을 지원했습니다.Apache License 버전 2.0으로 출시된 무료 오픈 소스 소프트웨어입니다.그것은 1985년에 R에 의해 처음 출시되었습니다. Kent Dybvig는 원래 독점 소프트웨어로서 라이선스를 취득한 후 2016년 5월 13일에 GitHub에서 [4]9.4버전과 함께 오픈 소스 소프트웨어로 출시되었습니다.

Petite Chez Scheme는 Chez Scheme의 증분 네이티브 코드 컴파일러 대신 스레드 인터프리터 설계를 사용하는 형제 구현입니다.Chez Scheme용으로 작성된 프로그램은 컴파일러 사용에 의존하지 않는 한 Petite Chez Scheme에서 변경되지 않고 실행됩니다(를 들어 외부 함수 인터페이스는 컴파일러에서만 사용 가능).Petite Chez Scheme는 원래 자유롭게 배포할[5] 수 있었으며, 현재는 Chez [6]Scheme의 일부로 오픈 소스를 배포하고 있습니다.

역사

Chez Scheme의 첫 번째 버전은 R에 의해 개발되었습니다.Kent Dybvig와 [7]1984년에 완공되었습니다.원본의 일부 사본은 1985년에 배포되었다.

Cadence Research Systems는 2011년 [8]Cisco Systems에 인수될 때까지 Chez Scheme를 개발했습니다.2016년 [9]Cisco 오픈 소스 Chez Scheme.

성능

일련의 [10]벤치마크에서 Chez Scheme는 Sun SPARC 프로세서 아키텍처에서 가장 빠른 Scheme 구현 중 하나이며, Petite Chez Scheme는 보다 일반적인 x86(Pentium 32비트) 프로세서 아키텍처에서 가장 느린 구현 중 하나입니다.

라이브러리

Chez Scheme에는 Scheme Widget Library라고 하는 윈도우 시스템컴퓨터 그래픽 패키지가 있으며 휴대용 SLIB [citation needed]라이브러리에서 지원됩니다.그러나 위젯 라이브러리는 더 이상 [11]유지 관리되지 않습니다.

레퍼런스

  1. ^ "Chez Scheme Version 9.5.6". 5 November 2021. Retrieved 19 December 2021.
  2. ^ "Chez Scheme Version 9.5.2 Release Notes" (PDF). Retrieved 31 August 2019.
  3. ^ "Chez Scheme Version 8.0 Release Notes". scheme.com. March 2010.
  4. ^ "Chez Scheme". GitHub. Retrieved 2019-04-06.
  5. ^ "Petite Chez Scheme Software License Agreement". Retrieved 2007-08-05.
  6. ^ "cisco/ChezScheme". Github. Cisco Systems. 29 October 2021. Retrieved 29 October 2021.
  7. ^ Dybvig, R. Kent. "The Development of Chez Scheme" (PDF).
  8. ^ "Sec Filing".
  9. ^ "Cisco/ChezScheme". GitHub. 11 February 2022.
  10. ^ Clinger, William D. (2007-07-05). "Twobit: Benchmarks". Retrieved 2008-08-05.
  11. ^ "Scheme Widget Library". (chez (chez scheme)). Retrieved 29 August 2019.

외부 링크