GNU Guile is an interpreter/virtual machine for the Scheme programming language. It was first released in 1993. Guile includes modularized extensions for POSIX system calls, APL array functionality, and others, packaged as an object library. "Libguile" allows the language to be embedded in other programs, and used as an interface for other languages which allow close integration.
| Property | Value |
| dbpedia-owl:Software#developer
| |
| dbpedia-owl:Software#license
| |
| dbpedia-owl:Work#genre
| |
| p:abstract
| - GNU Guile is an interpreter/virtual machine for the Scheme programming language. It was first released in 1993. Guile includes modularized extensions for POSIX system calls, APL array functionality, and others, packaged as an object library. "Libguile" allows the language to be embedded in other programs, and used as an interface for other languages which allow close integration.
Guile is the "official" extension language of the GNU Project, although, as of 2006, it has been used for only a handful of major projects. Its name was coined in a Usenet discussion by Lee Thomas. The idea is that "the developer implements critical algorithms and data structures in C or C++ and exports the functions and types for use by interpreted code. The application becomes a library of primitives orchestrated by the interpreter, combining the efficiency of compiled code with the flexibility of interpretation." (en)
- GNU Guile es un intérprete o máquina virtual para el lenguaje de programación Scheme. Su primera versión fue lanzada en 1993. Guile incluye extensiones modularizadas para llamadas a sistemas POSIX, funcionalidad APL, entre otras. (es)
- GNU-Guile (kurz Guile, selten Guile Scheme) ist ein Interpreter für die Programmiersprache Scheme, einem LISP-Dialekt. Guile ist als Programmbibliothek implementiert, die in andere Programme eingebunden werden kann, um deren Erweiterbarkeit zu fördern. Guile wurde mit dem Ziel geschaffen, als „offizielle“ Skript- und Erweiterungssprache des GNU-Projektes zu dienen, auch wenn noch längst nicht alle GNU-Projekte Guile unterstützen und der Script-FU von GIMP auf die „Konkurrenz“ TinyScheme setzt.
Der Guile-Interpreter erweitert Scheme unter anderem um folgende Fähigkeiten:
* Ein erweitertes Modulsystem
* Vollen Zugriff auf POSIX-Systemaufrufe
* Netzwerkunterstützung
* Multithreading
* Dynamisches Linken
* Eine Schnittstelle zur Ausführung Scheme-fremder Funktionsaufrufe
* Verbesserte Verarbeitung von Zeichenketten
Es gibt auch noch zwei grundsätzliche Unterschiede zur Scheme Definition([Clinger]):
* Guile ist case sensitive
* eine leere Liste ' unterscheidet sich nicht von falsch #f
In Zukunft soll Guile auch andere Skriptsprachen wie Perl und PHP unterstützen. Zur Zeit wird jedoch CTAX unterstützt, eine C-ähnliche Sprache.
Eines der zukünftigen Ziele von Guile ist es, aus jeder beliebigen anderen Sprache nach Scheme „übersetzen“ und aus diesen portablen Bytecode erzeugen zu können; Guile wäre dann eine sprachneutrale Laufzeitumgebung.
Guile unterstützt XML, XPath, und XSLT, die Forms von SXML, SXPath und SXSLT. Die S-expression-basierte XML Verarbeitung wird ebenfalls unterstützt. (de)
- Guile est un interpréteur pour le langage de programmation Scheme, une version de LISP, accessible comme une bibliothèque, afin d'être facilement incorporée dans les programmes.
C'est un logiciel libre distribué selon les termes de la licence GNU GPL.
Utiliser Guile dans une application permet aux programmeurs d'écrire des plugins et aux utilisateurs d'avoir une application correspondant mieux à leurs besoins.
Parmi les applications qui supportent Guile on trouve :
* GNU Anubis
* GnuCash
* GNU LilyPond
* GNU MDK
* GNU Robots
* GNU Serveez
* GNU TeXmacs
* Scwm (fr)
- GNU Guile è un interprete per il linguaggio Scheme distribuito nella forma di libreria, con lo scopo di facilitare l'embedding di questo linguaggio nelle applicazioni GNOME.
Guile gode di una ricca serie di estensioni e librerie per accedere oltre che a GNOME/GTK+ anche a TCP/IP, database SQL, e molte altre componenti fondamentali e non. (it)
|
| p:developer
| |
| p:genre
| |
| p:hasPhotoCollection
| |
| p:latestReleaseDate
| |
| p:license
| |
| p:logo
| |
| p:name
| |
| p:operatingSystem
| |
| p:portalProperty
| |
| p:reference
| |
| p:standard
| |
| p:website
| |
| p:wikiPageUsesTemplate
| |
| p:wikipage-de
| |
| p:wikipage-es
| |
| p:wikipage-fr
| |
| p:wikipage-it
| |
| p:wordnet_type
| |
| rdf:type
| |
| rdfs:comment
| - GNU Guile is an interpreter/virtual machine for the Scheme programming language. It was first released in 1993. Guile includes modularized extensions for POSIX system calls, APL array functionality, and others, packaged as an object library. "Libguile" allows the language to be embedded in other programs, and used as an interface for other languages which allow close integration. (en)
- GNU Guile es un intérprete o máquina virtual para el lenguaje de programación Scheme. Su primera versión fue lanzada en 1993. Guile incluye extensiones modularizadas para llamadas a sistemas POSIX, funcionalidad APL, entre otras. (es)
- GNU-Guile (kurz Guile, selten Guile Scheme) ist ein Interpreter für die Programmiersprache Scheme, einem LISP-Dialekt. Guile ist als Programmbibliothek implementiert, die in andere Programme eingebunden werden kann, um deren Erweiterbarkeit zu fördern. (de)
- Guile est un interpréteur pour le langage de programmation Scheme, une version de LISP, accessible comme une bibliothèque, afin d'être facilement incorporée dans les programmes. (fr)
- GNU Guile è un interprete per il linguaggio Scheme distribuito nella forma di libreria, con lo scopo di facilitare l'embedding di questo linguaggio nelle applicazioni GNOME. (it)
|
| rdfs:label
| - GNU Guile (en)
- GNU Guile (es)
- GNU Guile (de)
- GNU Guile (fr)
- GNU Guile (it)
|
| owl:sameAs
| |
| skos:subject
| |
| foaf:depiction
| |
| foaf:homepage
| |
| foaf:img
| |
| foaf:page
| |
| p:implementations
| |
| p:redirect
| |
| owl:sameAs
| |