Gambit(Scheme 구현)
Gambit (Scheme implementation)패러다임 | 다중 패러다임: 기능, 명령, 메타 |
---|---|
가족 | 리스프 |
설계자 | 마크 필리 |
첫 등장 | 1988; | 전 (
안정적 해제 | 4.9.3 / 2019년 2월 5일;[1] 전 |
타이핑 규율 | 동적, 잠재력, 강함 |
범위 | 어휘소 |
플랫폼 | IA-32, x86-64 |
OS | 크로스 플랫폼 |
면허증 | LGPL 2.1, Apache 2.0 |
웹사이트 | gambitscheme |
영향을 받은 | |
리스프, 구성표 | |
영향받은 | |
게르빌 계획, 테르마이트 계획 |
감빗-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 코드를 포함할 수 있으며, 해당 라이브러리와 완벽하게 통합할 수 있다.
참고 항목
참조
- ^ "Releases – gambit/gambit". GitHub. 2019-02-05. Retrieved 2019-06-27.
- ^ "Documentation". Gambit wiki. Retrieved 2010-03-06.
- ^ 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.
- ^ 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.
외부 링크
- 공식 웹사이트
- GitHub의 Gambit on GitHub
- Google 코드의 Termite 홈 페이지
- 게르빌 플랜 홈페이지