Gambit(Scheme 구현)

Gambit (Scheme implementation)
갬빗
패러다임다중 패러다임: 기능, 명령, 메타
가족리스프
설계자마크 필리
첫 등장1988; 34년 전 (1998년)
안정적 해제
4.9.3 / 2019년 2월 5일; 3년(2019-02-05)[1]
타이핑 규율동적, 잠재력, 강함
범위어휘소
플랫폼IA-32, x86-64
OS크로스 플랫폼
면허증LGPL 2.1, Apache 2.0
웹사이트gambitscheme.org
영향을 받은
리스프, 구성표
영향받은
게르빌 계획, 테르마이트 계획

감빗-C라고도 불리는 감빗은 프로그래밍 언어로서, 언어 계열인 리스프(Lisp)의 변종이며, 그 변종인 Scheme(Scheme)이다.Gambit 구현은 Scheme 인터프리터와 Scheme을 언어 C로 컴파일하여 교차 플랫폼 소프트웨어만드는 컴파일러로 구성된다.표준 RRS4, RRS5 및 IEEE(Institute of Electric and Electronics Engineers) 및 여러 SRFI(Scheme Requests for Implementation)를 준수한다.[2]감빗은 1988년, 감빗-C(C 백엔드가 있는 감빗)는 1994년 처음 출시됐다.GNU LSPL(Limer General Public License) 2.1과 Apache License 2.0에 따라 출시된 무료 오픈소스 소프트웨어다.

이 경우 중간 표현으로 컴파일하여 휴대용 C(치킨, 빅루, 싸이클론처럼)에서 작성된 프로그램을 Linux, MacOS, 기타 Unix 유사 시스템 및 Windows와 같은 일반적인 인기 운영 체제에 대해 컴파일할 수 있다.

게르빌 계획

Gerbil scheme은 Gambit-C에 구현된 scheme의 변형이다.현재의 R*RS 표준과 공통 SRFI를 지원하고, 라켓 언어에서 영감을 받은 아트 매크로와 모듈 시스템을 갖추고 있다.[3]

테르마이트 제도

Termite Scheme은 Gambit-C에 구현된 Scheme의 변형이다.Termite는 분산 컴퓨팅을 위한 것으로 [4]Erlang의 그것으로부터 영감을 받은 간단하고 강력한 동시성 메시지 전달 모델을 제공한다.

C++ 및 목표-C 통합

감비트 컴파일러는 C코드만 생산하지만 GNU 컴파일러 컬렉션(GCC) 등 C++Objective-C 컴파일러에 대한 완전한 통합 지원이 가능하다.따라서 감비트-C로 작성된 소프트웨어는 C++ 또는 목표-C 코드를 포함할 수 있으며, 해당 라이브러리와 완벽하게 통합할 수 있다.

참고 항목

참조

  1. ^ "Releases – gambit/gambit". GitHub. 2019-02-05. Retrieved 2019-06-27.
  2. ^ "Documentation". Gambit wiki. Retrieved 2010-03-06.
  3. ^ Dimitris Vyzovitis (2017-12-11). Lightning Talk: Gerbil on Gambit, as they say Racket on Chez. Oxford, England: YouTube. Archived from the original on 2021-12-13. Retrieved 2019-03-08.
  4. ^ Germain, Guillaume; Monnier, Stefan; Feeley, Marc (2006-09-17). "Concurrency oriented programming in Termite Scheme" (PDF). Scheme and Functional Programming 2006. Scheme and Functional Programming 2006. Portland, Oregon. Retrieved 2019-03-08.

외부 링크