www.wikidata.de-de.nina.az
Guile ein Akronym fur GNU Ubiquitous Intelligent Language for Extensions ist die offizielle Erweiterungssprache fur das Betriebssystem GNU und wird im Rahmen des GNU Projekts entwickelt Guile ist ein Interpreter fur die Programmiersprache Scheme einen Lisp Dialekt Die Compiler Infrastruktur Bibliotheken und dynamische Programmierumgebung machen Guile zu einer machtigen Sprache zum Schreiben von Anwendungen Guile wird als Programmbibliothek implementiert die in andere Programme vor allem C und C Programme eingebunden werden kann um deren Erweiterbarkeit zu fordern GNU GuileBasisdatenMaintainer Andy Wingo Ludovic CourtesEntwickler GNU Projekt 1 Erscheinungsjahr 1993 2 Aktuelle Version 3 0 9 3 25 Januar 2023 Betriebssystem GNU GNU Linux BSD MS Windows via MinGW oder Cygwin Programmiersprache CKategorie ProgrammierspracheLizenz GPLgnu org guile Inhaltsverzeichnis 1 Geschichte 2 Eigenschaften des Guile Interpreters 3 Projekte die Guile einsetzen 4 Literatur 5 Weblinks 6 EinzelnachweiseGeschichte BearbeitenDie Ursprunge von Guile liegen in einer Diskussion die von Richard Stallman angefangen wurde und die spater unter dem Namen Tcl Wars bekannt geworden ist Stallman behauptete dass Tcl nicht leistungsfahig genug sei um als Erweiterungssprache zu dienen und kundigte die Absicht der Free Software Foundation an Guile als Erweiterungssprache fur das GNU Projekt zu fordern Es ist hingegen ein weit verbreitetes Missverstandnis dass Guile als Reaktion auf Tcl geschaffen wurde Zwar geschah die offentliche Ankundigung von Guile zur gleichen Zeit wie die Tcl Wars aber Guile wurde aus einem Zustand heraus geschaffen der ausserhalb der Polemik existierte Eine gute Einfuhrung in die Entstehungsgeschichte zu GNU Guile findet sich im Reference Manual zu Guile Eigenschaften des Guile Interpreters BearbeitenDer Guile Interpreter erweitert Scheme unter anderem um folgende Fahigkeiten Ein erweitertes Modulsystem Vollen Zugriff auf POSIX Systemaufrufe Netzwerkunterstutzung Multithreading Dynamisches Linken Eine Schnittstelle zur Ausfuhrung Scheme fremder Funktionsaufrufe Verbesserte Verarbeitung von Zeichenketten Objektorientierung durch das Modul goops ahnlich zum Common Lisp Object SystemAnders als Scheme selbst ist Guile case sensitive Projekte die Guile einsetzen BearbeitengEDA GNU Anubis GnuCash GNU Debugger gdb von Version 7 8 an 4 GNU Make von Version 4 0 an 5 GNU MDK GNU Robots GNU Serveez GNU TeXmacs GnoTime LilyPond Scwm Taxbird GNU Guix und GNU Guix SystemLiteratur BearbeitenJim Blandy Guile An Interpreter Core for Complete Applications Handbook of Programming Languages Volume IV Functional and Logic Programming Languages Peter H Salus Herausgeber 1998 erste Auflage Macmillian Technical Publishing ISBN 1 57870 011 6 S 87 104 Weblinks BearbeitenGNU Guile Homepage GNU Guile Reference Manual Archives of the Tcl Wars An Anatomy of Guile The Interface to Tcl Tk 1995 Einzelnachweise Bearbeiten GNU s programming and extension language abgerufen am 28 Juli 2017 Guile An Interpreter Core for Complete Applications S 102 Ludovic Courtes GNU Guile 3 0 9 released 25 Januar 2023 englisch abgerufen am 25 Januar 2023 Joel Brobecker GDB 7 8 released 29 Juli 2014 abgerufen am 30 Juli 2014 Paul Smith GNU Make 4 0 released 9 Oktober 2013 abgerufen am 9 Oktober 2013 Abgerufen von https de wikipedia org w index php title GNU Guile amp oldid 236638074