![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/GNU-Guile-logo.svg/langko-640px-GNU-Guile-logo.svg.png&w=640&q=50)
GNU 가일
From Wikipedia, the free encyclopedia
GNU 가일(GNU Guile, GNU Ubiquitous Intelligent Language for Extensions[3])은 GNU 프로젝트를 위해 선호되는 확장 언어이다.[4] 프로그래밍 언어 스킴의 구현체를 특징으로 한다. 최초 버전은 1993년에 출시되었다.[1] 스킴 표준의 많은 부분들 외에도 가일 스킴에는 수많은 다른 프로그래밍 작업들을 위한 모듈화된 확장을 포함하고 있다.[5][6]
간략 정보 계열, 설계자 ...
![]() | |
계열 | 리스프 |
---|---|
설계자 | Aubrey Jaffer, Tom Lord, Miles Bader |
개발자 | GNU 프로젝트 |
발표일 | 1993년(31년 전)(1993)[1] |
최근 버전 | 3.0.9[2] |
최근 버전 출시일 | 2023년 1월 25일(18개월 전)(2023-01-25)[2] |
플랫폼 | IA-32, x86-64, AArch64, armel, armhf, mips, mips64el, mipsel, ppc64el, s390x |
운영 체제 | 리눅스, BSD, 윈도우 (MinGW 또는 시그윈을 통해) |
라이선스 | LGPL-3.0-or-later |
파일 확장자 | .scm .go (가일 오브젝트) |
웹사이트 | gnu |
영향을 받은 언어 | |
리스프, 스킴, SCM |
닫기
프로그램을 확장하기 위해 가일은 언어가 다른 프로그램에 임베디드될 수 있도록 하는 libguile을 제공하며 이렇게 하면 C 언어 API를 통해 밀접한 연동이 가능해진다. C API를 통해 정의되는 새로운 자료형과 함수들은 가일의 확장 기능으로 생성이 가능하다.[7]
가일은 그누캐시, 릴리폰드, GNU Guix, GNU 디버거, GNU TeXmacs, 구글의 schism 등의 프로그램에 사용된다.[8]