in gnu · guile · lisp · programacion

Release of GNU Guile 2.0.0

We are delighted to announce the release of GNU Guile 2.0.0, the first of a new stable series and the result of 3 years of work.

It comes loaded with very notable new features. The one that stands out most is the addition of a compiler and the virtual machine. The Guile website is located at http://gnu.org/software/guile/, and among many things, it contains a link to the Guile FAQ FAQ as well as links to the mailing lists.. Guile is an implementation of the Scheme programming language, it comes with support for many SRFIs, and packaged to be used in a wide variety of environments. In addition to implementing the R5RS standard of Scheme and a large part of R6RS, Guile includes a module system, full access to POSIX system calls, network support, multithreading support,  dynamic linking, foreign function call interface, as well as a powerful string processing system .

Guile can be run interactively, or as a script interpreter, as well as a Scheme compiler to generate bytecode for the virtual machine, suited to standalone applications. It is also packaged as a library so that applications can easily include a Scheme interpreter or virtual machine. Applications can also use Guile as an extension language, a clear and powerful configuration language, or as general purpose «glue» to connect the different primitives of the application.

Here are the compressed sources: ftp://ftp.gnu.org/gnu/guile/guile-2.0.0.tar.gz (5.4MB)

Here are the GPG signatures[*]: ftp://ftp.gnu.org/gnu/guile/guile-2.0.0.tar.gz.sig

To reduce the load on the main server, you can use one of the mirror servers listed here:http://www.gnu.org/order/ftp.html

Here are the checksums in MD5 and SHA1:

4f91ca29077aca32e1e28f70220dfd9b guile-2.0.0.tar.gz

e266b79b17a04a98c438e9d5dabb5210fb368d77 guile-2.0.0.tar.gz

[*] You can use any of the signatures above to verify that the corresponding file (without the .sig suffix) has not been altered and is intact.

First, make sure you download the .sig file and its corresponding .tar file. And then, run the following command:

gpg –verify guile-2.0.0.tar.gz.sig

If the command fails it means you do not have the corresponding public key, so run this command to import it:

gpg –keyserver keys.gnupg.net –recv-keys 5E674E63 and run the command  `gpg –verify’ again . This version has been released using the following tools:

Autoconf 2.68

Automake 1.11.1

Libtool 2.4

Gnulib v0.0-4889-ge375fe3

The detailed list of changes since the 1.8.x series is available in the «NEWS» file with links to the relevant parts of the manual. Since the list is long, you can see a condensed list of the changes here (in English):

http://lwn.net/Articles/428288/

http://www.gnu.org/software/guile/news.html