Projects / guile

guile

Guile is a portable, embeddable Scheme implementation written in C. Guile provides a machine independent execution platform that can be linked in as a library when building extensible programs.

Tags
Licenses
Operating Systems
Implementation

Last announcement

GNU Guile Manual Published 31 Jan 2012 20:30

The manual of GNU Guile 2.0 has been published under ISBN 978-1-906966-15-7 by Network Theory, Ltd, a UK-based publisher, and is now available from bookstores. It is fairly impressive: 918 pages, 1.4 kg (3.0 lb), reflecting 15 years of work by more than 20 writers!

Recent releases

  •  11 Apr 2013 17:31

    Release Notes: In addition to a number of bugfixes and portability improvements, this release brings new features, including an implementation of SRFI-41 streams and SRFI-45 promises, additional keyword parameters for procedures which open files, new HTTP client procedures, improvement to the numerics code, and bindings for the sendfile libc function.

    •  30 Nov 2012 14:59

      Release Notes: This release adds SRFI-105 curly infix expressions, per-port reader options, nested futures, functional record setters, a port interface to HTTP bodies, more optimizations, better load path and compiled load path handling, and the usual long list of bugfixes.

      •  09 Jul 2012 14:45

        Release Notes: This release adds a common subexpression elimination optimization pass, asynchronous finalizers, improved error and warning messages, HTTP/1.1 chunked transfer coding, and SRFI-14 character sets updated to Unicode 6.1. As usual, there are also many build and bug fixes, including one for a long-standing severe memory leak in applicable SMOBs.

        •  31 Jan 2012 17:14

          Release Notes: New features include Cross-compilation, backwards compatible local-eval, syntax-parameters, new macros 'when' and "unless', default values for fluids, garbage collector tuning, a current-warning-port, locale-aware command line parsing, and of course the usual host of bugfixes.

          •  22 Oct 2011 22:19

            Release Notes: This release adds a new partial evaluator optimizer which performs constant folding, dead code elimination, copy propagation, and inlining, a new (Web client) module, a new define-syntax-rule macro, more helpful "guild help", fewer calls to "stat", the ability for users to install compiled ".go" files, and, as usual, a whole host of bugfixes.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.