GNU Guile
Hopp til navigering
Hopp til søk
GNU Guile | |||
---|---|---|---|
Filendelse(r) | Lua-feil i Modul:Wikidata2, linje 231: attempt to call method 'getBestStatements' (a nil value). |
GNU Guile (GNU Ubiquitous Intelligent Language for Extensions)[1] er det valgte skriptspråk for GNU prosjektet.[2] Det er implementert i programmeringsspråket Scheme og ble lansert i 1993. I tillegg til Scheme-standarder, inkluderer Guile Scheme modulariserte utvidelser til mange forskjellige programmeringsoppgaver.[3][4]
Biblioteket libguile tillater språket å bli innbakt i andre programmer, og integrert med C API; tilsvarende kan nye datatyper og subrutiner som er definert gjennom C API bli gjort tilgjengelige for Guile.[5]
Guile er brukt i programmer som GnuCash og Lilypond.[6]
Referanser[rediger | rediger kilde]
- ↑ «GNU Guile (About Guile)». GNU Project. «Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.»
- ↑ «GNU coding standards, Which Languages to Use». GNU Project.
- ↑ «Guile Manual, Arrays». GNU Project.
- ↑ «Guile Manual, SLIB». GNU Project. «SLIB is not included in the Guile distribution, but can be installed separately.»
- ↑ "To encourage customization, Guile provides extensive interfaces, allowing C code to interact with the Scheme world. C code can freely create, access, and mutate Scheme objects; C functions may call Scheme functions and vice versa; C code may add new types to the Scheme world and take advantage of Guile's garbage collection… Most of the standard Scheme procedures are implemented by C functions, visible to Guile clients; for example, applications can call the C function
scm_cons
, which is the underlying implementation of the Scheme procedurescons
." Blandy 1997, pp. 94, 96. - ↑ «Applications using Guile». GNU Project.
Eksterne lenker[rediger | rediger kilde]
- Artikkelen mangler oppslag i Wikidata
Autoritetsdata
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.