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

RSS Last announcement

GNU Guile Manual Published 31 Jan 2012

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...

RSS Recent releases

  •  12 Apr 2013 01:11

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 22:44

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.

  •  10 Jul 2012 00:59

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 22:48

    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:25

    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

    Tardis

    A TimeMachine style backup system for Linux.

    Screenshot

    Project Spotlight

    Text2GUI

    A program that generates Java GUIs from natural language.