GNU Guile
E61969
GNU Guile is the official extension language platform of the GNU Project, providing a Scheme-based scripting and programming environment for extending and customizing applications.
Aliases (1)
- Guile Scheme ×1
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Scheme implementation
→
extension language platform → free software → programming language implementation → |
| category |
GNU Project software
→
Scheme implementation → scripting language runtime → |
| designGoal |
embeddable interpreter
→
extensible system → portable implementation → |
| developer |
Free Software Foundation
→
GNU Project → |
| feature |
POSIX bindings
→
R5RS support → R6RS support → REPL → SRFI support → bytecode virtual machine → foreign function interface → garbage collection → just-in-time compilation → module system → multi-language support → |
| goal |
enable application extensibility
→
provide a powerful scripting environment → serve as the official extension language of the GNU Project → |
| implementationLanguage |
C
→
|
| license |
GNU Lesser General Public License
→
LGPL → |
| operatingSystem |
GNU
→
GNU/Linux → Unix-like systems → |
| partOf |
GNU Project
→
|
| programmingLanguageFamily |
Scheme
→
|
| supports |
dynamic typing
→
first-class continuations → tail-call optimization → |
| supportsLanguage |
ECMAScript subset
→
Scheme → |
| supportsParadigm |
functional programming
→
procedural programming → scripting → |
| supportsStandard |
Scheme R5RS
→
Scheme R6RS (partially) → |
| useCase |
customization of applications
→
embedding in programs → extension language for applications → scripting → |
| website |
https://www.gnu.org/software/guile/
→
|
Referenced by (2)
| Subject (surface form when different) | Predicate |
|---|---|
|
GNU Project
→
|
hasPart |
|
Scheme
("Guile Scheme")
→
|
notableImplementation |