Ergebnis für URL: http://www.gnu.org/software/guile/news
                                       [1]GNU Guile

Menu:

   [2]Download [3]Learn [4]Libraries [5]Contribute [6]About

                                 Recent News [7]Atom feed

[8]GNU Guile 3.0.9 released

   Ludovic Courtès -- January 25, 2023

   We are pleased to announce the release of GNU Guile 3.0.9! This release fixes a
   number of bugs and adds several new features, among which:
     * New bindings for POSIX functionality, including bindings for the at family of
       functions ([9]openat, statat, etc.), a new [10]spawn procedure that wraps
       [11]posix_spawn and that system* now uses, and the ability to pass flags such
       as O_CLOEXEC to the pipe procedure.
     * A new [12]bytevector-slice procedure.
     * Reduced memory consumption for the linker and assembler.

   For full details, see the [13]NEWS entry, and check out the [14]download page.

   Happy Guile hacking!

[15]GNU Guile 3.0.8 released

   Andy Wingo -- February 11, 2022

   We are delighted to announce the release of GNU Guile 3.0.8. This release adds
   support for cross-module inlining: allowing small functions and constants defined
   in one module to be inlined into their uses in other modules. Guile 3.0.8 also
   fixes a number of bugs.

   For full details, see the [16]NEWS entry. See the [17]release note for
   signatures, download links, and all the rest. Onwards and upwards!

[18]GNU Guile 3.0.7 released

   Andy Wingo -- May 10, 2021

   We are humbled to announce the release of GNU Guile 3.0.7. This release fixes a
   number of bugs, a couple of which were introduced in the previous release. For
   full details, see the [19]NEWS entry. See the [20]release note for signatures,
   download links, and all the rest. Happy hacking!

[21]GNU Guile 3.0.6 released

   Andy Wingo -- April 28, 2021

   We are pleased to announce the release of GNU Guile 3.0.6. This release improves
   source-location information for compiled code, removes the dependency on libltdl,
   fixes some important bugs, adds an optional bundled "mini-gmp" library, as well
   as the usual set of minor optimizations and bug fixes. For full details, see the
   [22]NEWS entry. See the [23]release note for signatures, download links, and all
   the rest. Happy hacking!

[24]GNU Guile 3.0.5 released

   Andy Wingo -- January 7, 2021

   We are delighted to announce the release of GNU Guile 3.0.5. This release adds
   optimizations that can turn chains of repeated comparisons, such as those
   produced by the case and (sometimes) the match macros, into efficient O(1) table
   dispatches. For full details, see the [25]NEWS entry. See the [26]release note
   for signatures, download links, and all the rest. Happy hacking!

[27]GNU Guile 3.0.4 released

   Ludovic Courtès -- June 24, 2020

   We are pleased but also embarrassed to announce GNU Guile 3.0.4. This release
   fixes the SONAME of libguile-3.0.so, which was wrongfully bumped in [28]3.0.3.
   Distributions should use 3.0.4.

   Apologies for the inconvenience!

[29]GNU Guile 3.0.3 released

   Ludovic Courtès -- June 21, 2020

   We are pleased to announce GNU Guile 3.0.3, the third bug-fix release of [30]the
   new 3.0 stable series! This release represents 170 commits by 17 people since
   version 3.0.2.

   The highlight of this release is the addition of a new [31]baseline compiler,
   used at optimizations levels -O1 and -O0. The baseline compiler is designed to
   generate code fast, for applications where compilation speed matters more than
   execution time of the generated code. It is around ten times faster than the
   optimizing continuation-passing style (CPS) compiler.

   This version also includes [32]a new pipeline procedure to create shell-like
   process pipelines, improvements to the [33]bitvector interface, and bug fixes for
   JIT compilation on ARMv7 machines.

   See the [34]release announcement for details and the [35]download page to give it
   a go!

[36]GNU Guile 3.0.2 released

   Ludovic Courtès -- March 27, 2020

   We are pleased to announce GNU Guile 3.0.2, the second bug-fix release of [37]the
   new 3.0 stable series! This release represents 22 commits by 8 people since
   version 3.0.1.

   Among other things, this release fixes a heap corruption bug [38]that could lead
   to random crashes and a rare [39]garbage collection issue in multi-threaded
   programs.

   It also adds a new module implementing [40]SRFI-171 transducers.

   See the [41]release announcement for details and the [42]download page to give it
   a go!

[43]GNU Guile 3.0.1 released

   Ludovic Courtès -- March 8, 2020

   We are pleased to announce GNU Guile 3.0.1, the first bug-fix release of [44]the
   new 3.0 stable series! This release represents 45 commits by 7 people since
   version 3.0.0.

   Among the bug fixes is a significant performance improvement for applications
   making heavy use of bignums, such as the compiler. Also included are fixes for an
   embarrassing bug in the include directive, for the hash procedure when applied to
   keywords and some other objects, portability fixes, and better R7RS support.

   See the [45]release announcement for details and the [46]download page to give it
   a go!

[47]GNU Guile 2.2.7 released

   Ludovic Courtès -- March 7, 2020

   We are pleased to announce GNU Guile 2.2.7, the seventh bug-fix release of the
   "legacy" 2.2 series (the current stable series is 3.0). This release represents
   17 commits by 5 people since version 2.2.6. Among the bug fixes is a significant
   performance improvement for applications making heavy use of bignums, such as the
   compiler.

   See the [48]release announcement for details.

[49]GNU Guile 3.0.0 released

   Andy Wingo -- January 16, 2020

   We are ecstatic and relieved to announce the release of GNU Guile 3.0.0. This is
   the first release in the new stable 3.0 release series.

   See the [50]release announcement for full details and a download link.

   The principal new feature in Guile 3.0 is just-in-time (JIT) native code
   generation. This speeds up the performance of all programs. Compared to 2.2,
   microbenchmark performance is around twice as good on the whole, though some
   individual benchmarks are up to 32 times as fast.

   Comparison of microbenchmark performance for Guile 3.0 versus 2.2

   For larger use cases, notably, this finally makes the performance of [51]"eval"
   as written in Scheme faster than "eval" written in C, as in the days of Guile
   1.8.

   Other new features in 3.0 include support for [52]interleaved definitions and
   expressions in lexical contexts, [53]native support for structured exceptions,
   better support for the [54]R6RS and [55]R7RS Scheme standards, along with a pile
   of optimizations. See the [56]NEWS file for a complete list of user-visible
   changes.

   Guile 3.0.0 and all future releases in the 3.0.x series are
   [57]parallel-installable with other stable release series (e.g. 2.2). As the
   first release in a new stable series, we anticipate that Guile 3.0.0 might have
   build problems on uncommon platforms; bug reports are very welcome. Send any
   [58]bug reports you might have as email at to bug-guile@gnu.org.

   Happy hacking with Guile 3!

[59]GNU Guile 2.9.9 (beta) released

   Andy Wingo -- January 13, 2020

   We are delighted to announce the release of GNU Guile 2.9.9. This is the ninth
   and final pre-release of what will eventually become the 3.0 release series.

   See the [60]release announcement for full details and a download link.

   This release fixes a number of bugs, omissions, and regressions. Notably, it
   fixes the build on 32-bit systems.

   We plan to release a final Guile 3.0.0 on 17 January: this Friday! Please do test
   this prerelease; build reports, good or bad, are very welcome; send them to
   guile-devel@gnu.org. If you know you found a bug, please do send a note to
   bug-guile@gnu.org. Happy hacking!

[61]GNU Guile 2.9.8 (beta) released

   Andy Wingo -- January 2, 2020

   We are delighted to announce the release of GNU Guile 2.9.8. This is the eighth
   and possibly final pre-release of what will eventually become the 3.0 release
   series.

   See the [62]release announcement for full details and a download link.

   This release fixes an error in libguile that could cause Guile to crash in some
   particular conditions, and was notably experienced by users compiling Guile
   itself on Ubuntu 18.04.

   We plan to release a final Guile 3.0.0 on 17 January, though we may require
   another prerelease in the meantime. However until then, note that GNU Guile 2.9.8
   is a beta release, and as such offers no API or ABI stability guarantees. Users
   needing a stable Guile are advised to stay on the stable 2.2 series.

   As always, experience reports with GNU Guile 2.9.8, good or bad, are very
   welcome; send them to guile-devel@gnu.org. If you know you found a bug, please do
   send a note to bug-guile@gnu.org. Happy hacking!

[63]GNU Guile 2.9.7 (beta) released

   Andy Wingo -- December 13, 2019

   We are delighted to announce GNU Guile 2.9.7, the seventh and hopefully
   penultimate beta release in preparation for the upcoming 3.0 stable series. See
   the [64]release announcement for full details and a download link.

   This release makes Guile go faster. Compared to 2.9.6 there are some significant
   improvements:

   Comparison of microbenchmark performance for Guile 2.9.6 and 2.9.7

   The cumulative comparison against 2.2 is finally looking like we have no
   significant regressions:

   Comparison of microbenchmark performance for Guile 2.2.6 and 2.9.7

   Now we're on the home stretch! Hopefully we'll get out just one more prerelease
   and then release a stable Guile 3.0.0 in January. However until then, note that
   GNU Guile 2.9.7 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   As always, experience reports with GNU Guile 2.9.7, good or bad, are very
   welcome; send them to guile-devel@gnu.org. If you know you found a bug, please do
   send a note to bug-guile@gnu.org. Happy hacking!

[65]GNU Guile 2.9.6 (beta) released

   Andy Wingo -- December 6, 2019

   We are delighted to announce GNU Guile 2.9.6, the sixth beta release in
   preparation for the upcoming 3.0 stable series. See the [66]release announcement
   for full details and a download link.

   This release fixes bugs caught by users of the previous 2.9.5 prerelease, and
   adds some optimizations as well as a guile-3 feature for cond-expand.

   In this release, we also took the opportunity to do some more rigorous
   benchmarking:

   Comparison of microbenchmark performance for Guile 2.2.6 and 2.9.6

   GNU Guile 2.9.6 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   As always, experience reports with GNU Guile 2.9.6, good or bad, are very
   welcome; send them to guile-devel@gnu.org. If you know you found a bug, please do
   send a note to bug-guile@gnu.org. Happy hacking!

[67]GNU Guile 2.9.5 (beta) released

   Andy Wingo -- November 22, 2019

   We are delighted to announce GNU Guile 2.9.5, the fifth beta release in
   preparation for the upcoming 3.0 stable series. See the [68]release announcement
   for full details and a download link.

   Besides the usual set of optimizations, this release adds an --r6rs option for
   better R6RS support out of the box, and also adds a new --r7rs corresponding to
   R&RS. Guile's core exception handling has also been rebased onto the
   raise-exception and with-exception-handler primitives, enabling better
   compatibility going forward with structured exception objects, which are more
   common in the broader Scheme community than Guile's old throw and catch.

   GNU Guile 2.9.5 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   Experience reports with GNU Guile 2.9.5, good or bad, are very welcome; send them
   to guile-devel@gnu.org. If you know you found a bug, please do send a note to
   bug-guile@gnu.org. Happy hacking!

[69]GNU Guile 2.9.4 (beta) released

   Andy Wingo -- August 25, 2019

   We are delighted to announce GNU Guile 2.9.4, the fourth beta release in
   preparation for the upcoming 3.0 stable series. See the [70]release announcement
   for full details and a download link.

   This release enables inlining of references to top-level definitions within a
   compilation unit, speeding up some programs by impressive amounts. It also
   improves compilation of floating-point routines like sin, implements the
   Ghuloum/Dybvig "Fixing Letrec (reloaded)" algorithm, and allows mixed definitions
   and expressions within lexical contours, as is the case at the top level. Try it
   out, it's good times!

   GNU Guile 2.9.4 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   Experience reports with GNU Guile 2.9.4, good or bad, are very welcome; send them
   to guile-devel@gnu.org. If you know you found a bug, please do send a note to
   bug-guile@gnu.org. Happy hacking!

[71]GNU Guile 2.9.3 (beta) released

   Andy Wingo -- August 3, 2019

   We are delighted to announce GNU Guile 2.9.3, the third beta release in
   preparation for the upcoming 3.0 stable series. See the [72]release announcement
   for full details and a download link.

   This release improves the quality of the just-in-time (JIT) native code
   generation, resulting in up to 50% performance improvements on some workloads.
   See the article [73]"Fibs, lies, and benchmarks" for an in-depth discussion of
   some of the specific improvements.

   GNU Guile 2.9.3 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   Experience reports with GNU Guile 2.9.3, good or bad, are very welcome; send them
   to guile-devel@gnu.org. If you know you found a bug, please do send a note to
   bug-guile@gnu.org. Happy hacking!

[74]GNU Guile 2.2.6 released

   Ludovic Courtès -- June 30, 2019

   We are pleased to announce GNU Guile 2.2.6, the sixth bug-fix release in the new
   2.2 stable release series. This release represents 11 commits by 4 people since
   version 2.2.5. First and foremost, it fixes a [75]regression introduced in 2.2.5
   that would break Guile's built-in HTTP server.

   See the [76]release announcement for details.

[77]GNU Guile 2.2.5 released

   Ludovic Courtès -- June 20, 2019

   We are pleased to announce GNU Guile 2.2.5, the fifth bug-fix release in the new
   2.2 stable release series. This release represents 100 commits by 11 people since
   version 2.2.4. It fixes bugs that had accumulated over the last few months,
   notably in the SRFI-19 date and time library and in the (web uri) module. This
   release also greatly improves performance of bidirectional pipes, and introduces
   the new get-bytevector-some! binary input primitive that made it possible.

   Guile 2.2.5 can be downloaded from [78]the usual places.

   See the [79]release announcement for details.

   Besides, we remind you that Guile 3.0 is in the works, and that you can try out
   [80]version 2.9.2, which is the latest beta release of what will become 3.0.

   Enjoy!

[81]Join the Guile and Guix Days in Strasbourg, June 21-22!

   Ludovic Courtès -- May 28, 2019

   We're organizing Guile Days at the University of Strasbourg, France,
   [82]co-located with the Perl Workshop, on June 21st and 22nd.

   Guile Days 2019

   Update: The program is now complete, [83]view the schedule on-line.

   The schedule is not complete yet, but we can already announce a couple of events:
     * Getting Started with GNU Guix will be an introductory hands-on session to
       [84]Guix, targeting an audience of people who have some experience with
       GNU/Linux but are new to Guix.
     * During a "code buddy" session, experienced Guile programmers will be here to
       get you started programming in Guile, and to answer questions and provide
       guidance while you hack at your pace on the project of your choice.

   If you're already a Guile or Guix user or developer, consider submitting by June
   8th, [85]on the web site, talks on topics such as:
     * The neat Guile- or Guix-related project you've been working on.
     * Cool Guile hacking topics--Web development, databases, system development,
       graphical user interfaces, shells, you name it!
     * Fancy Guile technology--concurrent programming with Fibers, crazy macrology,
       compiler front-ends, JIT compilation and Guile 3, development environments,
       etc.
     * Guixy things: on Guix subsystems, services, the Shepherd, Guile development
       with Guix, all things OS-level in Guile, Cuirass, reproducible builds,
       bootstrapping, Mes and Gash, all this!

   You can also propose hands-on workshops, which could last anything from an hour
   to a day. We expect newcomers at this event, people who don't know Guile and Guix
   and want to learn about it. Consider submitting introductory workshops on Guile
   and Guix!

   We encourage submissions from people in communities usually underrepresented in
   free software, including women, people in sexual minorities, or people with
   disabilities.

   We want to make this event a pleasant experience for everyone, and participation
   is subject to a [86]code of conduct.

   Many thanks to the organizers of the [87]Perl Workshop and to the sponsors of the
   event: RENATER, Université de Strasbourg, X/Stra, and Worteks.

[88]GNU Guile 2.9.2 (beta) released

   Andy Wingo -- May 23, 2019

   We are delighted to announce GNU Guile 2.9.2, the second beta release in
   preparation for the upcoming 3.0 stable series. See the [89]release announcement
   for full details and a download link.

   This release extends just-in-time (JIT) native code generation support to the
   ia32, ARMv7, and AArch64 architectures. Under the hood, we swapped out GNU
   Lightning for a related fork called [90]Lightening, which was better adapted to
   Guile's needs.

   GNU Guile 2.9.2 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   Users on the architectures that just gained JIT support are especially encouraged
   to report experiences (good or bad) to guile-devel@gnu.org. If you know you found
   a bug, please do send a note to bug-guile@gnu.org. Happy hacking!

[91]GNU Guile at FOSDEM

   Ludovic Courtès -- January 29, 2019

   GNU Guile will be present this year again at [92]FOSDEM, which is just a few days
   away. The Guiler's lair this time (in addition to the [93]Guix Days right before
   FOSDEM for some of us!) will be the [94]minimalist languages track. Among the
   great talks this Saturday, don't miss:
     * [95]Andy Wingo on the upcoming Guile 3, featuring just-in-time
       compilation--we had a sneak preview with [96]the release of 2.9.1 a couple of
       months ago!
     * Christopher Lemmer Webber, who is well known in Guile and Guix circles among
       many other things, will [97]reflect on a year of Racket from a Guiler's
       viewpoint.
     * Long-time Guile hacker Mike Gran [98]will discuss templating languages for
       interactive fiction and contrast their design choices with those typically
       made in Scheme.
     * This track will also be home to talks about [99]GNU Mes, [100]GNU Guix, and
       the [101]Guix Workflow Language (GWL), all of which are tightly connected to
       Guile.

   We're looking forward to meeting you in Brussels!

[102]GNU Guile 2.9.1 (beta) released

   Andy Wingo -- October 10, 2018

   We are delighted to announce GNU Guile 2.9.1, the first beta release in
   preparation for the upcoming 3.0 stable series.

   This release adds support for just-in-time (JIT) native code generation, speeding
   up all Guile programs. Currently support is limited to x86-64 platforms, but will
   expand to all architectures supported by [103]GNU Lightning.

   GNU Guile 2.9.1 is a beta release, and as such offers no API or ABI stability
   guarantees. Users needing a stable Guile are advised to stay on the stable 2.2
   series.

   See the [104]release announcement for full details and a download link. Happy
   hacking, and please do any bugs you might find to bug-guile@gnu.org.

[105]GNU Guile 2.2.4 released

   Ludovic Courtès -- July 2, 2018

   We are delighted to announce GNU Guile 2.2.4, the fourth bug-fix release in the
   new 2.2 stable release series. It fixes many bugs that had accumulated over the
   last few months, in particular bugs that could lead to crashes of multi-threaded
   Scheme programs. This release also brings documentation improvements, the
   addition of [106]SRFI-71, and better GDB support.

   See the [107]release announcement for full details and a download link. Enjoy!

[108]GNU Guile 2.2.3 released

   Andy Wingo -- December 1, 2017

   We are delighted to announce GNU Guile 2.2.3, the third bug-fix release in the
   new 2.2 stable release series. Besides the usual pile of bug fixes, we think you
   will be most delighted by two things. The first is that the compiler is faster,
   especially on large Scheme files. The second is that finally, when you paste a
   multi-lined expression into the REPL, it now takes up only one history entry, and
   any tabs in that pasted entry no longer trigger bogus and annoying auto-complete
   attempts.

   See the [109]release announcement for full details and a download link. Enjoy!

[110]GNU Guile 2.2.2 released

   Andy Wingo -- April 21, 2017

   We sheepishly announce GNU Guile 2.2.2, a quick bug-fix after the recent
   [111]2.2.1 release. This release restores our ability to compile with libgc 7.2,
   and restores the ability of syntax objects to be structurally compared with
   equal?.

   See the [112]release announcement for full details and a download link.

[113]GNU Guile 2.2.1 released

   Andy Wingo -- April 19, 2017

   We are delighted to announce GNU Guile 2.2.1, the first bug-fix release in the
   new 2.2 stable release series. This release adds a "sandbox" facility that can
   run code from untrusted users. It also includes a compiler and runtime change
   that ensures that attempts to mutate literal constants will always throw an
   exception. Before this change, the mutation would either succeed, potentially
   corrupting further use of that constant or other constants sharing structure with
   it, or cause a segmentation fault if that data happened to be mapped read-only.

   See the [114]release announcement for full details and a download link.

[115]GNU Guile 2.2.0 released

   Andy Wingo -- March 16, 2017

   We are pleased to announce GNU Guile 2.2.0, the first of a new stable release
   series. More than 6 years in the making, Guile 2.2 includes a new optimizing
   compiler and high-performance register virtual machine. Compared to the old 2.0
   series, real-world programs often show a speedup of 30% or more with Guile 2.2.

   Besides bringing the compiler and virtual machine, Guile 2.2 removes limitations
   on you and your programs by lowering memory usage, speeding up the "eval"
   interpreter, providing better support for multi-core programming, and last but
   not least, removing any fixed stack size limit. With Guile 2.2, you can recurse
   to your heart's content!

   Not only does Guile 2.2 run fast, it also supports the creation of user-space
   concurrency facilities that have millions of lightweight "fibers" running at the
   same time. When a fiber goes to read or write on a port, and that operation would
   block, concurrency libraries built on Guile can now cause the calling fiber to
   suspend and only resume when the I/O operation can progress. In the mean-time,
   these concurrency facilities can schedule other fibers. Guile has not blessed any
   one library (yet?) but for some examples, see [116]8sync, [117]guile-a-sync, and
   [118]Fibers. Also check out the [119]Fibers manual for a full discussion.

   See the [120]release announcement for full details and a download link. If you
   are migrating from earlier versions of Guile, be sure to read the NEWS from the
   release announcement for exhaustive information on user-visible changes relative
   to the previous stable series.

   This release is parallel-installable with the 2.0 series. See [121]Parallel
   Installations in the manual, for more. Many Guile libraries and applications
   already support 2.2; Ludovic Courtès mentions that [122]Guix is ready for Guile
   2.2, for example. Give your favorite application a try and if you have problems,
   check the NEWS for what steps to take to fix it, and pop by #guile if you need
   help.

[123]GNU Guile 2.1.8 released

   Andy Wingo -- March 10, 2017

   We are delighted to announce GNU Guile release 2.1.8, the next pre-release in
   what will become the 2.2 stable series.

   This release fixes a number of portability bugs. We hope this is the last
   pre-release before starting the stable 2.2.0 series. With luck, we will follow up
   with a 2.2.0 within a week or so, so any testing you can perform on this release
   is very welcome.

   See the [124]release announcement for full details and a download link.

[125]GNU Guile 2.1.7 released

   Andy Wingo -- February 18, 2017

   We are pleased to announce GNU Guile release 2.1.7, the next pre-release in what
   will become the 2.2 stable series.

   This release fixes bugs related to migrating coroutines between threads. It is an
   incremental release along the path to 2.2. We hope to be able to release a final
   2.2.0 within a few weeks.

   See the [126]release announcement for full details and a download link.

[127]GNU Guile 2.0.14 released

   Ludovic Courtès -- February 13, 2017

   We are delighted to announce GNU Guile release 2.0.14, a bug-fix release of the
   2.0 stable series.

   First and foremost, this version supports [128]reproducible compilation of .go
   files and of Guile itself, thereby fixing a [129]long-standing bug. Other
   noteworthy changes include fixes to [130]number output routines of the (ice-9
   i18n) module, and assorted documentation improvements.

   See the [131]release announcement for full details and go to [132]this page for
   downloads.

[133]GNU Guile at FOSDEM

   Ludovic Courtès -- January 10, 2017

   GNU Guile has its own session at [134]FOSDEM this year again. The schedule is
   [135]now available. Talks cover a range of topics:
     * user interface development notably with [136]Guile-Ncurses;
     * developing with the [137]REPL and with [138]Emacs and [139]Geiser;
     * network and asynchronous programming with [140]8sync, [141]Fibers, and
       friends;
     * writing [142]natural scripts in Guile;
     * bootstrapping with the [143]Mes tiny Scheme implementation;
     * databases with [144]guile-wiredtiger;
     * several talks on all things [145]Guix.

   FOSDEM takes place in Brussels, Belgium, on the 4th and 5th of February, with the
   [146]Guile track all day long on Sunday 5th. Hope to see you there!

[147]GNU Guile 2.1.5 released

   Andy Wingo -- December 9, 2016

   We are delighted to announce GNU Guile release 2.1.5, the next pre-release in
   what will become the 2.2 stable series.

   This release improves Guile's parallelism and concurrency primitives, with the
   goal of providing Guile users with the tools they need to build custom
   concurrency and parallelism abstractions that suit their needs.

   See the [148]release announcement for full details and a download link.

[149]GNU Guile 2.0.13 released [security fixes]

   Christopher Allan Webber -- October 12, 2016

   We've just released a new version of GNU Guile, version 2.0.13, which is a
   security release for Guile (see [150]the original announcement).

   This handles a significant security vulnerability affecting the live REPL,
   [151]CVE-2016-8606. Due to the nature of this bug, Guile applications themselves
   in general aren't vulnerable, but Guile developers are. Arbitrary Scheme code may
   be used to attack your system in this scenario. (A more minor security issue is
   also addressed, [152]CVE-2016-8605.)

   There is also a lesson here that applies beyond Guile: the presumption that
   "localhost" is only accessible by local users can't be guaranteed by modern
   operating system environments. If you are looking to provide
   local-execution-only, we recommend using Unix domain sockets or named pipes.
   Don't rely on localhost plus some port.

   To give context, Guile supports a nice live-hacking feature where a user can
   expose a REPL to connect to, through [153]Geiser or so on. This allows Guile
   users to hack programs even while programs are running.

   When using the live hacking feature, the default in Guile has been to expose a
   port over localhost to which code may be passed. The assumption for this is that
   only a local user may write to localhost, so it should be safe. Unfortunately,
   users simultaneously developing Guile and operating modern browsers are
   vulnerable to a combination of an [154]HTML form protocol attack and a [155]DNS
   rebinding attack. How to combine these attacks is published in the article
   [156]How to steal any developer's local database.

   In Guile's case, the general idea is that you visit some site which presumably
   loads some JavaScript code (or tricks the developer into pressing a button which
   performs a POST), and the site operator switches the DNS from their own IP to
   127.0.0.1. Then a POST is done from the website to 127.0.0.1 with the body
   containing Scheme code. This code is then executed by the Guile interpreter on
   the listening port.

   The version we are releasing [157]mitigates this problem by detecting incoming
   HTTP connections and closing them before executing any code.

   However, there is a better long term solution, which is already available even to
   users of older versions of Guile: Guile supports Unix domain sockets in POSIX
   environments. For example, users may run the command:
guile --listen=/tmp/guile-socket

   to open and listen to a socket at /tmp/guile-socket. Geiser users may then
   connect using M-x geiser-connect-local. This is considerably safer.

   We hope that other program authors take heed of this lesson as well: many
   programs make use of localhost + port as a way of limiting connections.
   Unfortunately, in today's complex networked environment, this isn't a safe
   assumption. It's very difficult to predict what programs may provide a way of
   chaining requests to an application listening on localhost, and certainly
   difficult on a system where web browsers are involved. Take heed!

   (This post [158]originally appeared on the guile-users mailing list.)

[159]GNU Guile 2.1.4 released (beta)

   Andy Wingo -- September 14, 2016

   We are delighted to announce GNU Guile release 2.1.4, the next pre-release in
   what will become the 2.2 stable series.

   This release fixes many small bugs, adds an atomic reference facility, and
   improves the effectiveness of integer unboxing in the compiler. See the
   [160]release announcement for full details and a download link.

[161]GNU Guile 2.0.12 released

   Andy Wingo -- July 14, 2016

   We are delighted to announce the availability of GNU Guile 2.0.12, a maintenance
   release in the current stable 2.0 series.

   This release packages together many bug fixes that have accumulated over the last
   two years while the Guile team was otherwise busy working on [162]the upcoming
   2.2 series and on [163]building the Guix package manager and GNU system
   distribution.

   See the [164]release notes for a list of user-visible changes in this release and
   a download link.

[165]GNU Guile 2.1.3 released (beta)

   Andy Wingo -- June 19, 2016

   We are delighted to announce GNU Guile release 2.1.3, the next pre-release in
   what will become the 2.2 stable series.

   This release rewrites the ports facility to better support non-blocking
   concurrent input and output. See the [166]newly rewritten "Input and Output"
   section of the manual for all details, and the [167]release announcement for a
   download link.

[168]GNU Guile 2.1.2 released (beta)

   Andy Wingo -- February 3, 2016

   We are chuffed to announce GNU Guile release 2.1,2, the next pre-release in what
   will become the 2.2 stable series. This release features unboxed arithmetic and
   dramatically faster build times, along with a number of small speed and memory
   improvements.

   See the original announcement at
   [169]https://lists.gnu.org/archive/html/guile-user/2016-02/msg00022.html for full
   details.

[170]GNU Guile 2.1.6 released

   Andy Wingo -- January 19, 2016

   We are delighted to announce GNU Guile release 2.1.6, the next pre-release in
   what will become the 2.2 stable series.

   This release fixes bugs related to threads and interrupts. It is an incremental
   release along the path to 2.2. It also includes some floating-point performance
   improvements thanks to David Thompson.

   See the [171]release announcement for full details and a download link.

[172]GNU Guile FOSDEM schedule available!

   Ludovic Courtès -- December 30, 2015

   The [173]schedule of GNU Guile's developer room at [174]FOSDEM is now available
   on-line! It features 10 talks covering different projects including
   [175]Guile-SSH, [176]wisp, [177]GNU Guix, and more. The Guile session will be
   followed by a session about the [178]Lua programming language; a [179]panel on
   the future of small languages will make the transition between the two.

   FOSDEM takes place on January 3031 in Brussels, Belgium, with the Guile session
   starting on Saturday morning. Hope to see you there!

[180]Give a talk in GNU Guile's track at FOSDEM!

   Ludovic Courtès -- November 23, 2015

   [181]GNU Guile will have [182]its own developer room at [183]FOSDEM 2016, which
   will take place in Brussels, Belgium, 3031 January 2016.

   Now is the time to [184]submit a proposal for a talk in our devroom! We welcome
   all kinds of talks, be it about functional programming with Guile, experience
   reports on embedding Guile in your application, Web development with Guile,
   GNU Guix development, and more--Guile has very diverse use cases, and this
   devroom should reflect that.

   We look forward to reading your proposal and to meeting you! :-)

[185]GNU Guile 2.1.1 released

   Andy Wingo -- November 4, 2015

   We are delighted to announce GNU Guile release 2.1,1, the first pre-release in
   what will become the 2.2 stable series. This release features a new compiler and
   virtual machine that offer important performance improvements. It also removes
   all limitations on stack sizes: users are free to recurse to their hearts'
   content, using the stack as a data structure, as it was meant to be.

   See the [186]original announcement for full details.

[187]GNU Guile 2.0.11 released

   Ludovic Courtès -- March 21, 2014

   We are pleased to announce GNU Guile release 2.0.11, the next maintenance release
   for the 2.0.x stable series.

   This release fixes an embarrassing regression introduced in 2.0.10 in the C
   functions to access SRFI-4 vectors.

   See the [188]original announcement for details.

[189]GNU Guile 2.0.10 released

   Ludovic Courtès -- March 18, 2014

   We are pleased to announce GNU Guile release 2.0.10, the next maintenance release
   for the 2.0.x stable series.

   This release contains 253 commits by 11 people over 11 months.

   In addition to many (long overdue!) bug fixes, this release brings new features,
   including an implementation of the [190]SRFI-43 vector library and the
   [191]SRFI-64 test suite API, some support for the new [192]R7RS Scheme standard,
   and a [193]GDB extension for Guile debugging.

   See the original announcement at
   [194]https://lists.gnu.org/archive/html/guile-devel/2014-03/msg00041.html for
   more details.

[195]Guile 2.0 just turned 3 years old!

   Ludovic Courtès -- February 20, 2014

   Last week was Guile 2.0's [196]third anniversary. Guile 2 was a major milestone
   for Guile and so, like in [197]previous[198]years, we [199]organized a birthday
   potluck---a hack fest where Guilers brought their freshly cooked dishes.

The Potluck Dishes

   This year again we got a variety of fine dishes. Here's the menu:
     * David Thompson brought a neat module for [200]functional reactive programming
       (FRP). The module is currently used in [201]guile-2d, David's game engine.
     * Mike Gran joined the party with an entertaining [202]midi to WAV converter.
       The [203]code uses produces [204]chiptune---a sound reminiscent of the 80's
       video games.
     * Andy Wingo came up with [205]compost, a native compiler for leaf functions.
       Compost can generate ELF binaries for leaf functions written in a subset of
       Scheme. By using it to optimize the inner loops of the OpenGL particle
       simulation he wrote last year, Andy was able to achieve a speedup of 80x!
       Compost is [206]available on Gitorious.
     * Panicz Maciej Godek and Drcz [207]brought a Pandora game clone to the party,
       based on the [208]SLAYER game engine.
     * Alex Sassmannshausen's [209]dish actually relates to food: [210]food-guile is
       a program that suggests meals taken from a collection of recipes, and
       according to various constraints.
     * Doug Evans [211]came up with a patch to improve SIGINT handling in GDB's
       Guile support---the ability to extend GDB with Guile code, which Doug
       committed in GDB a couple of weeks ago.
     * Another GDB-related dish is Ludovic Courtès' [212]GDB pretty-printer for
       Guile's SCM values. This GDB extension, written in Guile, allows GDB to
       display the SCM values manipulated by libguile in a human-friendly way.

   This has been another pleasant potluck. Thanks to all the participants, and happy
   birthday Guile 2!

[213]GSoC: Guile-Emacs and Emacsy

   Ludovic Courtès -- May 28, 2013

   There will be two exciting Guile-related projects going on as part of GSoC this
   year:
     * [214]Guile-Emacs. BT Templeton will continue the excellent work that has been
       done on Guile and Emacs integration. Previous GSoCs focused on providing a
       full-fledged Emacs Lisp front-end to Guile's compiler and VM. This project
       focuses on the missing piece: replacing the Emacs Lisp interpreter in Emacs
       by Guile.
     * [215]Emacsy is another approach to the Emacs/Guile vision: Shane Celis will
       work on a framework, Emacsy, that will allow application developers to easily
       "emacsify" themi.e., by providing the mechanisms for a
       "key-lookup-execute-command loop" similar to that of Emacs, with Guile
       inside.

   See the [216]initial discussion for details.

   Happy hacking!

[217]GNU Guile 2.0.9 released

   Ludovic Courtès -- April 10, 2013

   We are pleased to announce GNU Guile release 2.0.9, the next maintenance release
   for the 2.0.x stable series.

   This release represents 347 commits by 15 people over 4 months.

   In addition to a number of bug fixes and portability improvements, this release
   brings new features, including an implementation of [218]SRFI-41 streams and
   [219]SRFI-45 promises, [220]additional keyword parameters for procedures that
   open files, new [221]HTTP client procedures, improvement to the numerics code,
   and [222]bindings for the sendfile libc function.

   See the original announcement at
   [223]http://lists.gnu.org/archive/html/guile-devel/2013-04/msg00133.html for more
   details.

[224]Two years of Guile 2.0

   Andy Wingo -- February 19, 2013

   February the 16th marked the [225]second anniversary of Guile 2.0. Guile 2 was a
   major upgrade to Guile's performance and expressiveness as a language, and has
   become a pleasant foundation for its users.

   To celebrate, we [226]organized a little birthday hack-feast -- a communal
   potluck of programs that Guilers brought together to share with each other. Like
   [227]last year, many people took on the challenge to come up with a dish, in one
   month.

The Potluck's Dishes

     * Ian Price made [228]portable Scheme bindings to Memcached, and he anticipates
       a first release in the near future.

     * Daniel Hartwig and Andy Wingo hacked out a binding to OpenGL, using the
       dynamic FFI to generate an interface from the OpenGL specification. They
       promise to release a first version soon, but for now, interested hackers
       should check out [229]the guile-figl page at gitorious. Andy built a little
       demo around Figl, putting a bunch of particles in orbit around a central
       gravitational well. Check out [230]his blog entry for more.

     * Stefan Tampe conjured up a neat distributed computation system based on the
       ZeroMQ messaging library. The [231]DOCUMENTATION file over at the gitorious
       page has all the lovely details.

     * John Darrington [232]announced version 0.0 of a optimizing calculator for
       statisticians based on GNU PSPP. The aim was not to bind PSPP directly, but
       to draw on its algorithms, while providing a more friendly Scheme-based
       interface. The source code is available in a
       [git://de.cellform.com/pspp-experimental Git repo] at his site.

     * Nala Ginrut hacked together a small web framework inspired by Ruby's Sinatra.
       It comes with a small blog example to get you up and running. The code is
       available on [233]Gitorious.

     * Andreas W [234]released a program [235]that can display haikus taken from a
       database such as [236]those from GNU's humor pages.

     * Mike Gran released an [237]updated version of his [238]cURL bindings.

     * Mark Witmer wrote [239]XCB bindings for Guile, implemented as a language
       front-end for Guile's compiler whose input is the XML files used XCB.

     * Ludovic Courtès came up with a [240]Boot-to-Guile QEMU image. The image boots
       a Linux-Libre kernel with an initrd containing a copy of Guile, and where the
       +/init+ file is a Scheme program. The image's build process is fully
       automated with [241]GNU Guix. This is a preview of what the Guix-based GNU
       distribution will soon use.

     * Noah Lavine did some development work on the next generation of Guile's
       compiler and virtual machine, updating the continuation-passing-style
       intermediate language to the latest version of the development virtual
       machine. This work will make Guile faster and more amenable to native
       compilation. Peruse the [242]wip-rtp-cps branch for the nitties and the
       gritties.

     * Aleix Conchillo filled in two important missing pieces from Guile's web tool
       suite, implementing a JSON parser and emitter and an XML-RPC server and
       client. Check out the code at the [243]guile-json and [244]guile-xmlrpc
       projects on GitHub.

Conclusion

   Well, there you have it. We hope you enjoy digesting these programs as much as we
   enjoyed writing them, and we hope to see you at our table next year.

   Happy birthday, Guile 2!

[245]GNU Guile 2.0.7 released

   Ludovic Courtès -- November 30, 2012

   We are pleased to announce GNU Guile 2.0.7, the next maintenance release of the
   2.0.x stable series.

   As usual, this release brings many bug fixes along with new features such as
   support for [246]SRFI-105 curly infix expressions and per-port reader options,
   [247]nested futures for parallel computations, and [248]functional setters for
   SRFI-9 records.

   See the original announcement at
   [249]http://lists.gnu.org/archive/html/guile-devel/2012-11/msg00211.html for more
   details.

[250]GNU Guile 2.0.6 released

   Ludovic Courtès -- July 7, 2012

   We are pleased to announce GNU Guile 2.0.6, the next maintenance release of the
   2.0.x stable series.

   This release provides many bug fixes, as well a new features: the introduction of
   a new common-subexpression elemination (CSE) pass in the compiler, improved
   effect analysis and new optimizations in the compiler's partial evaluator
   (peval), new functions in the web modules, localized number output with (ice-9
   format), and more.

   See the original announcement at
   [251]http://lists.gnu.org/archive/html/guile-devel/2012-07/msg00036.html for more
   details.

[252]Happy birthday Guile 2.0!

   Ludovic Courtès -- February 16, 2012

   Today is the first anniversary of GNU Guile 2.0 [0]. To celebrate it, several
   hackers several hackers took on the challenge to come up in one week with a neat
   hack:

   Ian Price quickly came up with GDBM bindings, written with Guile's dynamic
   foreign function interface (FFI):
   .

   Nala Ginrut wrote BIG, for "Bash Inner Guile", which extends Bash with the
   ability to evaluate Scheme expressions:
   .

   Mike Gran polished his port of GNU Zile to Guile:
   .

   Shortly after, he released a new version, along with an implementation of Tetris
   in Scheme that uses GNU Guile-Ncurses:
   .

   Ludovic Courtès brought Guile-GCC, which allows GCC to be extended in Guile:
   .

   Happy birthday Guile 2.0, and happy GNU hacking!

   [0] [258]http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html
   [1] [259]http://lists.gnu.org/archive/html/guile-user/2012-02/msg00019.html

[260]GNU Guile 2.0.4 released

   Ludovic Courtès -- January 30, 2012

   We are pleased to announce GNU Guile 2.0.3, the fourth maintenance release of the
   2.0.x stable series.

   This release provides many bug fixes, including better portability and an
   improved compatibility with version 1.8, garbage-collection-related performance
   improvements, and some new features such as a better random state seed,
   functional file system traversal procedures, and syntax parameters.

   See the original announcement at
   [261]http://lists.gnu.org/archive/html/guile-devel/2012-01/msg00521.html for more
   details.

[262]GNU Guile 2.0.5 released

   Ludovic Courtès -- January 30, 2012

   GNU Guile 2.0.5 was just released, to fix the incorrect binary interface
   information (SONAME) found in libguile in 2.0.4. It does not contain other
   changes.

   Please be sure to upgrade to 2.0.5 if you already installed 2.0.4.
   We apologize for the inconvenience.

[263]Guile 2.0 manual available from your bookstore!

   Ludovic Courtès -- December 14, 2011

   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 any good
   bookstore! See [264]http://www.network-theory.co.uk/guile/manual/ for more
   details.

   It is a paperback of the Guile 2.0.3 reference manual, covering almost all the
   aspects of using Guile from Scheme and C, its modules, as well as its internals,
   and a discussion of the project's history and rationale.

   The book is fairly impressive: 918 pages, 1.4 kg (3.0 lb), reflecting 15 years of
   work by more than 20 writers.

   If you were looking for a present for your beloved, this is surely a good
   candidate. :-)

   Thanks to Brian Gough for making it possible!

[265]GNU Guile 2.0.3 released

   Ludovic Courtès -- October 22, 2011

   We are pleased to announce GNU Guile 2.0.3, the third maintenance release of the
   2.0.x stable series.

   The main highlight of this release is the compiler's new optimizer, based on a
   partial evaluator. It provides the usual optimizations: procedure inlining, copy
   propagation, and constant folding. The new REPL `,optimize' command allows users
   to see how it would optimize a given expression.

   The release also comes with a few new features and many bug fixes.

   See [266]https://lists.gnu.org/archive/html/guile-devel/2011-10/msg00034.html for
   the original announcement.

[267]GNU Guile 2.0.2 released

   Ludovic Courtès -- July 2, 2011

   We are pleased to announce GNU Guile 2.0.2, the second maintenance release of the
   new 2.0.x stable series.

   This release contains a few new features, optimizations, and bug fixes. More
   importantly, the `guile-tools' program has been renamed `guild'. "Its intended
   future use is for a CPAN-like system for Guile wizards and journeyfolk to band
   together to share code; hence the name", says Andy Wingo.

   See the original announcement at
   [268]http://lists.gnu.org/archive/html/guile-devel/2011-07/msg00017.html for
   details. Don't miss
   [269]http://lists.gnu.org/archive/html/guile-devel/2011-06/msg00026.html for our
   plans to build the guildhall.

   Join us now, share the software, and be a part of the guild!

[270]GNU Guile 2.0.1 released

   Ludovic Courtès -- April 28, 2011

   We are pleased to announce GNU Guile 2.0.1, the first and overdue maintenance
   release of the brand new 2.0.x stable series.

   This release contains many bug fixes along with some new features. See the
   original announcement at
   [271]http://lists.gnu.org/archive/html/guile-devel/2011-04/msg00233.html for
   details.

[272]GNU Guile 2.0.0 released!

   Ludovic Courtès -- February 16, 2011

   We are pleased to announce GNU Guile 2.0.0, the first of a new stable series,
   after 16 pre-releases on almost 3 years. We're very excited about all the new
   things in there. We hope you'll like it too and come up with neat ideas to
   guilify GNU!

   In a nutshell, compared to the 1.8 stable series, Guile 2.0 brings a new compiler
   infrastructure and VM, which can compile Scheme (and ECMAScript, and Emacs Lisp)
   to bytecode, a new powerful REPL and integrated debugger, native support for
   hygienic macros, Unicode, good R6RS compatibility, a dynamic foreign function
   interface (FFI), use of the Boehm-Demers-Weiser GC, and many, many new modules
   and improvements.

   See [273]http://gnu.org/software/guile/news.html and the original announcement at
   [274]http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html for
   details.

   Many thanks to the numerous contributors and testers, and a special thanks to
   Andy Wingo for initiating the 1.9/2.0 adventure and for his tireless work adding
   all these bells and whistles that make Guile 2.0 so nice.

[275]GNU Guile 1.9.15 released, last call before 2.0!

   Ludovic Courtès -- February 2, 2011

   We are pleased to announce GNU Guile 1.9.15, the sixteenth and last pre-release
   before 2.0, featuring a compiler and virtual machine, and a large set of exciting
   new features. Yes, that's right, the last one: 2.0 is due on February 16th!

   This pre-release comes with many bug fixes and improvements, including faster
   Unicode I/O with better error reporting, improved math functions, and better R6RS
   compatibility.

   See [276]http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00041.html for
   the original announcement.

   Last but not least, if you're around, don't miss Andy Wingo's Guile talk at
   FOSDEM this Saturday: [277]http://fosdem.org/2011/schedule/event/guile .

[278]GNU Guile 1.9.14 released

   Ludovic Courtès -- December 17, 2010

   We are pleased to announce GNU Guile 1.9.14, the fifteenth and one of the last
   pre-releases before 2.0, featuring a compiler and virtual machine, and a large
   set of exciting new features. As usual feedback, bug reports, etc., are all
   welcome!

   In addition to bug fixes, this release adds modules for dealing with HTTP,
   including a built-in web server, support for fine-grain parallelism using
   "futures", and this Summer of Code work on the Emacs Lisp compiler.

   See [279]http://lists.gnu.org/archive/html/guile-devel/2010-12/msg00031.html for
   the original announcement.

[280]GNU Guile 1.8.8 released

   Ludovic Courtès -- December 13, 2010

   We are pleased to announce GNU Guile release 1.8.8. This is a bug-fix release of
   the 1.8 stable series. See
   [281]http://lists.gnu.org/archive/html/guile-devel/2010-12/msg00023.html for the
   original announcement.

   Note that development effort is currently spent on the 1.9 unstable
   series, which will lead to the 2.0 stable series within a couple of
   months. The 1.9 series provides many new noteworthy features, most
   notably the addition of a compiler and virtual machine. Users are
   encouraged to test it and provide feedback

[282]GNU Guile 1.9.13 released

   Ludovic Courtès -- October 17, 2010

   We are pleased to announce GNU Guile 1.9.13, the fourteenth and one of the last
   pre-releases before 2.0, featuring a compiler and virtual machine and a large set
   of exciting new features. As usual feedback, bug reports, portability issues,
   etc., are all welcome!

   Among others, this release comes with new debugging facilities at the REPL
   (breakpoints, tracepoints, stepping), several new SRFI implementations, and many
   bug fixes.

   See [283]http://lists.gnu.org/archive/html/guile-devel/2010-10/msg00075.html for
   the original announcement.

[284]GNU Guile 1.9.12 released

   Ludovic Courtès -- September 4, 2010

   We are pleased to announce GNU Guile 1.9.12, the thirteenth and one of the last
   pre-releases before 2.0, featuring a compiler and virtual machine and a large set
   of exciting new features. As usual feedback, bug reports, portability issues,
   etc., are all welcome!

   Summer holidays in this hemisphere reduced the release pace, though the list of
   news and bug fixes is pretty long. These changes bring us closer to our
   expectations for 2.0.

   Among other things 1.9.12 comes with a new "recursive REPL" for debugging
   (similar to Emacs' recursive editing levels), improvements to the dynamic foreign
   function interface (FFI), and various R6RS bug fixes.

   See [285]http://lists.gnu.org/archive/html/guile-devel/2010-09/msg00033.html for
   the original announcement.

[286]GNU Guile 1.9.11, the very last pre-release?

   Ludovic Courtès -- June 2, 2010

   We are pleased to announce GNU Guile 1.9.11, the twelfth and probably last
   pre-release before 2.0, featuring a compiler and virtual machine and a large set
   of exciting new features. As usual feedback, bug reports, portability issues,
   etc., are all welcome!

   Granted, we already said last month that 1.9.10 may be the last pre-release. But
   there's been such a wealth of contributions, improvements, and bug fixes that
   publishing another pre-release made a lot of sense.

   To name a few: the R6RS `library' form and most of the R6RS standard libraries
   were added, there are new modules for SXML pattern matching and for code coverage
   reports, and the mechanics of macro expansion have been harmonized between the
   compiler, the expander, and the evaluator.

   See [287]http://lists.gnu.org/archive/html/guile-devel/2010-06/msg00013.html for
   the original announcement.

[288]The story of GNU, Guile, and Emacs

   Ludovic Courtès -- April 22, 2010

   From its inception Guile was aimed to become the extension language of the GNU
   System, including eventually that of Emacs. While the latter is not yet a
   reality, the idea is in the GNU hacker Zeitgeist.

   Recently, Emacs developers discussed about a possible integration of Guile in
   Emacs, which led to interesting discussions:
   [289]http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00665.html .

[290]GNU Guile 1.9.10, the last pre-release?

   Ludovic Courtès -- April 15, 2010

   We are pleased to announce GNU Guile 1.9.10, the eleventh and probably last
   pre-release before 2.0, featuring a compiler and virtual machine and a large set
   of exciting new features. As usual feedback, bug reports, portability issues,
   etc., are all welcome!

   This release focuses on documentation updates, better integration of Emacs Lisp's
   nil, and the addition of Dominique Boucher's `lalr-scm' parser generator.

   See [291]http://lists.gnu.org/archive/html/guile-devel/2010-04/msg00094.html for
   the original announcement.

[292]GNU Guile 1.9.9 released, getting closer!

   Ludovic Courtès -- March 19, 2010

   We are pleased to announce GNU Guile 1.9.9, the tenth pre-release of what will
   soon become the 2.0 stable series, featuring a compiler and virtual machine. If
   you haven't tried it yet, please do and report back!

   This release adds support for delimited and composable continuations, a powerful
   mechanism that allows part of a program's control flow to be captured and
   reinstated. Besides, the release focuses on performance and usability
   improvements as well as bug fixes.

   See [293]http://lists.gnu.org/archive/html/guile-devel/2010-03/msg00055.html for
   the announcement.

[294]GNU Guile 1.9.8 released!

   Ludovic Courtès -- February 17, 2010

   We are pleased to announce GNU Guile 1.9.8. It is the ninth pre-release of what
   will eventually become the 2.0 stable series, featuring a compiler and virtual
   machine.

   This release brings us closer to 2.0, bringing a new dynamic "foreign function
   interface" (FFI), an implementation of Phil Bagwell's vlists and hash lists, and
   the usual collection of optimizations, bug fixes, and portability improvements.
   See [295]http://lists.gnu.org/archive/html/guile-devel/2010-02/msg00030.html for
   the announcement.

[296]GNU Guile 1.9.7 released!

   Ludovic Courtès -- January 19, 2010

   We are pleased to announce GNU Guile 1.9.7. It is the eighth pre-release of what
   will eventually become the 2.0 stable series, featuring a compiler and virtual
   machine.

   This release improves the efficiency of function call dispatch in the VM, adds a
   new debugger, new profiling and tracing commands at the REPL, as well as new
   modules (SSAX, Texinfo). See
   [297]http://lists.gnu.org/archive/html/guile-devel/2010-01/msg00092.html for the
   complete announcement.

[298]GNU Guile 1.9.6 released!

   Ludovic Courtès -- December 16, 2009

   We are pleased to announce GNU Guile 1.9.6. It is the seventh pre-release of what
   will eventually become the 2.0 stable series, featuring a compiler and virtual
   machine.

   This release includes a wealth of exciting new features, including a new `eval'
   written in Scheme (a meta-circular evaluator), integrated dispatch of GOOPS
   methods in the VM, and last but not least an Emacs Lisp compiler! See
   [299]http://lists.gnu.org/archive/html/guile-devel/2009-12/msg00035.html for the
   complete announcement.

[300]GNU Guile 1.9.5 released!

   Ludovic Courtès -- November 18, 2009

   We are pleased to announce GNU Guile 1.9.5. It is the sixth pre-release of what
   will eventually become the 2.0 stable series, featuring a compiler and virtual
   machine.

   This release provides, among other things, support for `case-lambda'
   (multiple-arity procedures), a more efficient calling convention for procedures
   with keyword and optional arguments, better support for Emacs Lisp's `nil', and
   new compiler warnings.

   See the announcement at
   [301]http://lists.gnu.org/archive/html/guile-devel/2009-11/msg00065.html for
   details.

[302]GNU Guile 1.9.4 released

   Ludovic Courtès -- October 16, 2009

   We are pleased to announce GNU Guile 1.9.4. It is the fifth pre-release of what
   will eventually become the 2.0 stable series, featuring a compiler and virtual
   machine.

   This release provides assorted improvements and bug fixes. See the announcement
   at [303]http://lists.gnu.org/archive/html/guile-devel/2009-10/msg00075.html for
   details.

[304]GNU Guile 1.9.3 is out!

   Ludovic Courtès -- September 16, 2009

   We are pleased to announce GNU Guile 1.9.3. It is the fourth pre-release of what
   will eventually become the 2.0 stable series, featuring a compiler and virtual
   machine.

   The highlights of this release are Unicode support (use `?' instead of `lambda'!)
   and the switch to libgc, the Boehm-Demers-Weiser conservative garbage collector.

   The original announcement is available at
   [305]http://lists.gnu.org/archive/html/guile-devel/2009-09/msg00090.html .

[306]GNU Guile 1.9.2 released!

   Ludovic Courtès -- August 15, 2009

   GNU Guile 1.9.2 has been released today. It is the third pre-release of what will
   eventually become the 2.0 stable series. Compared to the 1.8 series, it provides
   many new noteworthy features, most notably the addition of a compiler and virtual
   machine. We encourage you to test them and provide feedback to
   `guile-devel@gnu.org'.

   The original announcement can be read at
   [307]http://lists.gnu.org/archive/html/guile-devel/2009-08/msg00111.html .

About this website

   This website is powered by GNU Guile and the [308]source code is under the
   [309]GNU AGPL.

   Please use the [310]mailing list or the [311]#guile channel on the Libera IRC
   network for more information about GNU Guile and this website.

  Guile

     * [312]Home
     * [313]Download
     * [314]Learn
     * [315]Libraries
     * [316]News
     * [317]Community
     * [318]Contribute

  Learn

     * [319]Tutorials
     * [320]Reference manuals
     * [321]Scheme resources
     * [322]Suggested bibliography

  Libraries

     * [323]Core
     * [324]GUI
     * [325]File formats
     * [326]Networking
     * [327]Tools
     * [328]Applications

  Contribute

     * [329]Project summary
     * [330]Report bugs
     * [331]Source code

References

   1. http://www.gnu.org/software/guile/
   2. http://www.gnu.org/software/guile/download/
   3. http://www.gnu.org/software/guile/learn/
   4. http://www.gnu.org/software/guile/libraries/
   5. http://www.gnu.org/software/guile/contribute/
   6. http://www.gnu.org/software/guile/
   7. http://www.gnu.org/software/guile/news/feed.xml
   8. http://www.gnu.org/software/guile/news/gnu-guile-309-released.html
   9. https://www.gnu.org/software/guile/manual/html_node/Ports-and-File-Descriptors.html#index-openat
  10. https://www.gnu.org/software/guile/manual/html_node/Processes.html#index-spawn
  11. https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html
  12. https://www.gnu.org/software/guile/manual/html_node/Bytevector-Slices.html
  13. https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.9#n8
  14. http://www.gnu.org/software/guile/download
  15. http://www.gnu.org/software/guile/news/gnu-guile-308-released.html
  16. https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.8#n8
  17. https://lists.gnu.org/archive/html/guile-devel/2022-02/msg00030.html
  18. http://www.gnu.org/software/guile/news/gnu-guile-307-released.html
  19. https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.7#n8
  20. https://lists.gnu.org/archive/html/guile-devel/2021-05/msg00002.html
  21. http://www.gnu.org/software/guile/news/gnu-guile-306-released.html
  22. https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.6#n8
  23. https://lists.gnu.org/archive/html/guile-devel/2021-04/msg00037.html
  24. http://www.gnu.org/software/guile/news/gnu-guile-305-released.html
  25. https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.5#n8
  26. https://lists.gnu.org/archive/html/guile-devel/2021-01/msg00001.html
  27. http://www.gnu.org/software/guile/news/gnu-guile-304-released.html
  28. https://www.gnu.org/software/guile/news/gnu-guile-303-released.html
  29. http://www.gnu.org/software/guile/news/gnu-guile-303-released.html
  30. https://www.gnu.org/software/guile/news/gnu-guile-300-released.html
  31. https://wingolog.org/archives/2020/06/03/a-baseline-compiler-for-guile
  32. https://www.gnu.org/software/guile/manual/html_node/Pipes.html#index-pipeline
  33. https://www.gnu.org/software/guile/manual/html_node/Bit-Vectors.html
  34. https://lists.gnu.org/archive/html/guile-devel/2020-06/msg00008.html
  35. https://www.gnu.org/software/guile/download/
  36. http://www.gnu.org/software/guile/news/gnu-guile-302-released.html
  37. https://www.gnu.org/software/guile/news/gnu-guile-300-released.html
  38. https://issues.guix.gnu.org/issue/39266
  39. https://issues.guix.gnu.org/issue/28211
  40. https://srfi.schemers.org/srfi-171/srfi-171.html
  41. https://lists.gnu.org/archive/html/guile-devel/2020-03/msg00046.html
  42. https://www.gnu.org/software/guile/download/
  43. http://www.gnu.org/software/guile/news/gnu-guile-301-released.html
  44. https://www.gnu.org/software/guile/news/gnu-guile-300-released.html
  45. https://lists.gnu.org/archive/html/guile-devel/2020-03/msg00012.html
  46. https://www.gnu.org/software/guile/download/
  47. http://www.gnu.org/software/guile/news/gnu-guile-227-released.html
  48. https://lists.gnu.org/archive/html/guile-devel/2020-03/msg00009.html
  49. http://www.gnu.org/software/guile/news/gnu-guile-300-released.html
  50. https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00080.html
  51. https://wingolog.org/archives/2009/12/09/in-which-our-protagonist-forgoes-modesty
  52. https://www.gnu.org/software/guile/manual/html_node/Internal-Definitions.html#Internal-Definitions
  53. https://www.gnu.org/software/guile/manual/html_node/Exception-Objects.html
  54. https://www.gnu.org/software/guile/manual/html_node/R6RS-Support.html
  55. https://www.gnu.org/software/guile/manual/html_node/R7RS-Support.html
  56. https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS#n8
  57. https://www.gnu.org/software/guile/manual/html_node/Parallel-Installations.html#Parallel-Installations
  58. https://www.gnu.org/software/guile/manual/html_node/Reporting-Bugs.html#Reporting-Bugs
  59. http://www.gnu.org/software/guile/news/gnu-guile-299-beta-released.html
  60. https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00047.html
  61. http://www.gnu.org/software/guile/news/gnu-guile-298-beta-released.html
  62. https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00000.html
  63. http://www.gnu.org/software/guile/news/gnu-guile-297-beta-released.html
  64. https://lists.gnu.org/archive/html/guile-devel/2019-12/msg00010.html
  65. http://www.gnu.org/software/guile/news/gnu-guile-296-beta-released.html
  66. https://lists.gnu.org/archive/html/guile-devel/2019-12/msg00006.html
  67. http://www.gnu.org/software/guile/news/gnu-guile-295-beta-released.html
  68. https://lists.gnu.org/archive/html/guile-devel/2019-11/msg00016.html
  69. http://www.gnu.org/software/guile/news/gnu-guile-294-beta-released.html
  70. https://lists.gnu.org/archive/html/guile-devel/2019-08/msg00016.html
  71. http://www.gnu.org/software/guile/news/gnu-guile-293-beta-released.html
  72. https://lists.gnu.org/archive/html/guile-devel/2019-08/msg00001.html
  73. https://wingolog.org/archives/2019/06/26/fibs-lies-and-benchmarks
  74. http://www.gnu.org/software/guile/news/gnu-guile-226-released.html
  75. https://issues.guix.gnu.org/issue/36350
  76. https://lists.gnu.org/archive/html/guile-devel/2019-06/msg00059.html
  77. http://www.gnu.org/software/guile/news/gnu-guile-225-released.html
  78. https://www.gnu.org/software/guile/download
  79. https://lists.gnu.org/archive/html/guile-devel/2019-06/msg00045.html
  80. https://www.gnu.org/software/guile/news/gnu-guile-292-beta-released.html
  81. http://www.gnu.org/software/guile/news/join-guile-guix-days-strasbourg-2019.html
  82. https://journeesperl.fr/jp2019/
  83. https://journeesperl.fr/jp2019/schedule?day=2019-06-21
  84. https://guix.gnu.org/
  85. https://journeesperl.fr/jp2019/newtalk
  86. https://journeesperl.fr/jp2019/conduct.html
  87. https://journeesperl.fr/jp2019/
  88. http://www.gnu.org/software/guile/news/gnu-guile-292-beta-released.html
  89. https://lists.gnu.org/archive/html/guile-devel/2019-05/msg00030.html
  90. https://gitlab.com/wingo/lightening/
  91. http://www.gnu.org/software/guile/news/gnu-guile-fosdem-2019.html
  92. https://fosdem.org/2019/
  93. https://guix.gnu.org/blog/2019/meet-guix-at-fosdem-2019/
  94. https://fosdem.org/2019/schedule/track/minimalistic_languages/
  95. https://fosdem.org/2019/schedule/event/guile3fasterprograms/
  96. https://www.gnu.org/software/guile/news/gnu-guile-291-beta-released.html
  97. https://fosdem.org/2019/schedule/event/guileracket/
  98. https://fosdem.org/2019/schedule/event/templatinglanguagesinteractive/
  99. https://fosdem.org/2019/schedule/event/gnumes/
 100. https://fosdem.org/2019/schedule/event/gnuguixminimalism/
 101. https://fosdem.org/2019/schedule/event/guixinfra/
 102. http://www.gnu.org/software/guile/news/gnu-guile-291-beta-released.html
 103. https://www.gnu.org/software/lightning/
 104. https://lists.gnu.org/archive/html/guile-devel/2018-10/msg00000.html
 105. http://www.gnu.org/software/guile/news/gnu-guile-224-released.html
 106. https://srfi.schemers.org/srfi-71/srfi-71.html
 107. https://lists.gnu.org/archive/html/guile-devel/2018-07/msg00006.html
 108. http://www.gnu.org/software/guile/news/gnu-guile-223-released.html
 109. https://lists.gnu.org/archive/html/guile-devel/2017-12/msg00000.html
 110. http://www.gnu.org/software/guile/news/gnu-guile-222-released.html
 111. https://www.gnu.org/software/guile/news/gnu-guile-221-released.html
 112. https://lists.gnu.org/archive/html/guile-devel/2017-04/msg00035.html
 113. http://www.gnu.org/software/guile/news/gnu-guile-221-released.html
 114. https://lists.gnu.org/archive/html/guile-devel/2017-04/msg00034.html
 115. http://www.gnu.org/software/guile/news/gnu-guile-220-released.html
 116. https://www.gnu.org/software/8sync/
 117. https://github.com/ChrisVine/guile-a-sync
 118. https://github.com/wingo/fibers
 119. https://github.com/wingo/fibers/wiki/Manual
 120. https://lists.gnu.org/archive/html/guile-devel/2017-03/msg00095.html
 121. https://www.gnu.org/software/guile/manual/html_node/Parallel-Installations.html
 122. https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00436.html
 123. http://www.gnu.org/software/guile/news/gnu-guile-218-released.html
 124. https://lists.gnu.org/archive/html/guile-devel/2017-03/msg00061.html
 125. http://www.gnu.org/software/guile/news/gnu-guile-217-released.html
 126. https://lists.gnu.org/archive/html/guile-devel/2017-02/msg00037.html
 127. http://www.gnu.org/software/guile/news/gnu-guile-2.0.14-released.html
 128. https://reproducible-builds.org/
 129. https://bugs.gnu.org/20272
 130. https://www.gnu.org/software/guile/manual/html_node/Number-Input-and-Output.html
 131. https://lists.gnu.org/archive/html/guile-devel/2017-02/msg00036.html
 132. https://www.gnu.org/software/guile/download/
 133. http://www.gnu.org/software/guile/news/gnu-guile-at-fosdem.html
 134. https://fosdem.org/2017
 135. https://fosdem.org/2017/schedule/track/gnu_guile/
 136. https://gnu.org/s/guile-ncurses
 137. https://www.gnu.org/software/guile/manual/html_node/The-REPL.html
 138. https://gnu.org/s/emacs
 139. http://nongnu.org/geiser/
 140. https://gnu.org/s/8sync
 141. https://github.com/wingo/fibers
 142. https://fosdem.org/2017/schedule/event/naturalscriptwritingguile/
 143. https://gitlab.com/janneke/mes
 144. https://github.com/amirouche/guile-wiredtiger/
 145. https://gnu.org/software/guix
 146. https://fosdem.org/2017/schedule/track/gnu_guile/
 147. http://www.gnu.org/software/guile/news/gnu-guile-215-released.html
 148. https://lists.gnu.org/archive/html/guile-devel/2016-12/msg00005.html
 149. http://www.gnu.org/software/guile/news/gnu-guile-2013-released-security-fixes.html
 150. https://lists.gnu.org/archive/html/guile-user/2016-10/msg00010.html
 151. http://seclists.org/oss-sec/2016/q4/100
 152. http://seclists.org/oss-sec/2016/q4/92
 153. http://www.nongnu.org/geiser
 154. https://www.jochentopf.com/hfpa/
 155. https://en.wikipedia.org/wiki/DNS_rebinding
 156. http://bouk.co/blog/hacking-developers/
 157. http://git.savannah.gnu.org/cgit/guile.git/commit/?h=stable-2.0&id=08c021916dbd3a235a9f9cc33df4c418c0724e03
 158. https://lists.gnu.org/archive/html/guile-user/2016-10/msg00007.html
 159. http://www.gnu.org/software/guile/news/gnu-guile-214-released-beta.html
 160. https://lists.gnu.org/archive/html/guile-devel/2016-09/msg00009.html
 161. http://www.gnu.org/software/guile/news/gnu-guile-2012-released.html
 162. https://savannah.gnu.org/forum/forum.php?forum_id=8595
 163. https://guix.gnu.org/
 164. https://lists.gnu.org/archive/html/guile-user/2016-07/msg00036.html
 165. http://www.gnu.org/software/guile/news/gnu-guile-213-released-beta.html
 166. https://www.gnu.org/software/guile/manual/html_node/Input-and-Output.html
 167. https://lists.gnu.org/archive/html/guile-user/2016-06/msg00058.html
 168. http://www.gnu.org/software/guile/news/gnu-guile-212-released-beta.html
 169. https://lists.gnu.org/archive/html/guile-user/2016-02/msg00022.html
 170. http://www.gnu.org/software/guile/news/gnu-guile-216-released.html
 171. https://lists.gnu.org/archive/html/guile-devel/2017-01/msg00048.html
 172. http://www.gnu.org/software/guile/news/gnu-guile-fosdem-schedule-available.html
 173. https://fosdem.org/2016/schedule/track/gnu_guile/
 174. https://fosdem.org/2016/
 175. https://github.com/artyom-poptsov/guile-ssh
 176. http://draketo.de/proj/wisp/
 177. https://guix.gnu.org/
 178. http://www.lua.org/
 179. https://fosdem.org/2016/schedule/event/future_guile_lua/
 180. http://www.gnu.org/software/guile/news/give-a-talk-in-gnu-guiles-track-at-fosdem.html
 181. https://www.gnu.org/software/guile
 182. https://fosdem.org/2016/news/2015-10-22-accepted-devrooms/
 183. https://fosdem.org/2016/
 184. https://lists.fosdem.org/pipermail/fosdem/2015-October/002273.html
 185. http://www.gnu.org/software/guile/news/gnu-guile-211-released.html
 186. http://lists.gnu.org/archive/html/guile-devel/2015-11/msg00007.html
 187. http://www.gnu.org/software/guile/news/gnu-guile-2011-released.html
 188. https://lists.gnu.org/archive/html/guile-devel/2014-03/msg00052.html
 189. http://www.gnu.org/software/guile/news/gnu-guile-2010-released.html
 190. http://srfi.schemers.org/srfi-43/srfi-43.html
 191. http://srfi.schemers.org/srfi-64/srfi-64.html
 192. http://scheme-reports.org/
 193. http://www.gnu.org/software/guile/manual/html_node/GDB-Support.html
 194. https://lists.gnu.org/archive/html/guile-devel/2014-03/msg00041.html
 195. http://www.gnu.org/software/guile/news/guile-20-just-turned-3-years-old.html
 196. http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html
 197. https://savannah.gnu.org/forum/forum.php?forum_id=7509
 198. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00048.html
 199. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00008.html
 200. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00017.html
 201. https://gitorious.org/guile-2d
 202. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00020.html
 203. https://github.com/spk121/furry-nemesis
 204. http://en.wikipedia.org/wiki/Chiptune
 205. http://wingolog.org/archives/2014/02/18/compost-a-leaf-function-compiler-for-guile
 206. https://gitorious.org/guile-compost/
 207. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00026.html
 208. http://puszcza.gnu.org.ua/software/slayer/
 209. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00037.html
 210. https://gitorious.org/food-guile/
 211. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00021.html
 212. http://lists.gnu.org/archive/html/guile-user/2014-02/msg00016.html
 213. http://www.gnu.org/software/guile/news/gsoc-guile-emacs-and-emacsy.html
 214. http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/bpt/35002
 215. https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/shanecelis/1
 216. http://lists.gnu.org/archive/html/guile-user/2013-05/msg00081.html
 217. http://www.gnu.org/software/guile/news/gnu-guile-209-released.html
 218. http://srfi.schemers.org/srfi-41/srfi-41.html
 219. http://srfi.schemers.org/srfi-45/srfi-45.html
 220. http://www.gnu.org/software/guile/manual/html_node/File-Ports.html#index-open_002dfile
 221. http://www.gnu.org/software/guile/manual/html_node/Web-Client.html
 222. http://www.gnu.org/software/guile/manual/html_node/File-System.html#index-sendfile
 223. http://lists.gnu.org/archive/html/guile-devel/2013-04/msg00133.html
 224. http://www.gnu.org/software/guile/news/two-years-of-guile-20.html
 225. http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html
 226. http://lists.gnu.org/archive/html/guile-user/2013-01/msg00007.html
 227. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00048.html
 228. https://github.com/ijp/scheme-memcached
 229. http://gitorious.org/guile-figl
 230. http://wingolog.org/archives/2013/02/16/opengl-particle-simulation-in-guile
 231. https://gitorious.org/guile-message/guile-message/blobs/master/DOCUMENTATION
 232. http://lists.gnu.org/archive/html/guile-user/2013-02/msg00143.html
 233. https://gitorious.org/glow/artanis
 234. http://lists.gnu.org/archive/html/guile-user/2013-02/msg00137.html
 235. https://github.com/gpadd/guile-haiku
 236. http://www.gnu.org/fun/jokes/error-haiku.html
 237. http://lists.gnu.org/archive/html/guile-user/2013-02/msg00130.html
 238. http://www.lonelycactus.com/guile-curl.html
 239. http://lists.gnu.org/archive/html/guile-user/2013-02/msg00138.html
 240. http://lists.gnu.org/archive/html/guile-user/2013-02/msg00131.html
 241. https://guix.gnu.org/
 242. http://git.savannah.gnu.org/gitweb/?p=guile.git;a=shortlog;h=refs/heads/wip-rtl-cps
 243. http://github.com/aconchillo/guile-json
 244. http://github.com/aconchillo/guile-xmlrpc
 245. http://www.gnu.org/software/guile/news/gnu-guile-207-released.html
 246. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d105.html
 247. http://www.gnu.org/software/guile/manual/html_node/Futures.html
 248. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d9-Records.html
 249. http://lists.gnu.org/archive/html/guile-devel/2012-11/msg00211.html
 250. http://www.gnu.org/software/guile/news/gnu-guile-206-released.html
 251. http://lists.gnu.org/archive/html/guile-devel/2012-07/msg00036.html
 252. http://www.gnu.org/software/guile/news/happy-birthday-guile-20.html
 253. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00020.html
 254. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00026.html
 255. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00033.html
 256. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00041.html
 257. http://gcc.gnu.org/ml/gcc/2012-02/msg00323.html
 258. http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html
 259. http://lists.gnu.org/archive/html/guile-user/2012-02/msg00019.html
 260. http://www.gnu.org/software/guile/news/gnu-guile-204-released.html
 261. http://lists.gnu.org/archive/html/guile-devel/2012-01/msg00521.html
 262. http://www.gnu.org/software/guile/news/gnu-guile-205-released.html
 263. http://www.gnu.org/software/guile/news/guile-20-manual-available-from-your-bookstore.html
 264. http://www.network-theory.co.uk/guile/manual/
 265. http://www.gnu.org/software/guile/news/gnu-guile-203-released.html
 266. https://lists.gnu.org/archive/html/guile-devel/2011-10/msg00034.html
 267. http://www.gnu.org/software/guile/news/gnu-guile-202-released.html
 268. http://lists.gnu.org/archive/html/guile-devel/2011-07/msg00017.html
 269. http://lists.gnu.org/archive/html/guile-devel/2011-06/msg00026.html
 270. http://www.gnu.org/software/guile/news/gnu-guile-201-released.html
 271. http://lists.gnu.org/archive/html/guile-devel/2011-04/msg00233.html
 272. http://www.gnu.org/software/guile/news/gnu-guile-200-released.html
 273. http://gnu.org/software/guile/news.html
 274. http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00173.html
 275. http://www.gnu.org/software/guile/news/gnu-guile-1915-released-last-call-before-20.html
 276. http://lists.gnu.org/archive/html/guile-devel/2011-02/msg00041.html
 277. http://fosdem.org/2011/schedule/event/guile
 278. http://www.gnu.org/software/guile/news/gnu-guile-1914-released.html
 279. http://lists.gnu.org/archive/html/guile-devel/2010-12/msg00031.html
 280. http://www.gnu.org/software/guile/news/gnu-guile-188-released.html
 281. http://lists.gnu.org/archive/html/guile-devel/2010-12/msg00023.html
 282. http://www.gnu.org/software/guile/news/gnu-guile-1913-released.html
 283. http://lists.gnu.org/archive/html/guile-devel/2010-10/msg00075.html
 284. http://www.gnu.org/software/guile/news/gnu-guile-1912-released.html
 285. http://lists.gnu.org/archive/html/guile-devel/2010-09/msg00033.html
 286. http://www.gnu.org/software/guile/news/gnu-guile-1911-the-very-last-pre-release.html
 287. http://lists.gnu.org/archive/html/guile-devel/2010-06/msg00013.html
 288. http://www.gnu.org/software/guile/news/the-story-of-gnu-guile-and-emacs.html
 289. http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00665.html
 290. http://www.gnu.org/software/guile/news/gnu-guile-1910-the-last-pre-release.html
 291. http://lists.gnu.org/archive/html/guile-devel/2010-04/msg00094.html
 292. http://www.gnu.org/software/guile/news/gnu-guile-199-released-getting-closer.html
 293. http://lists.gnu.org/archive/html/guile-devel/2010-03/msg00055.html
 294. http://www.gnu.org/software/guile/news/gnu-guile-198-released.html
 295. http://lists.gnu.org/archive/html/guile-devel/2010-02/msg00030.html
 296. http://www.gnu.org/software/guile/news/gnu-guile-197-released.html
 297. http://lists.gnu.org/archive/html/guile-devel/2010-01/msg00092.html
 298. http://www.gnu.org/software/guile/news/gnu-guile-196-released.html
 299. http://lists.gnu.org/archive/html/guile-devel/2009-12/msg00035.html
 300. http://www.gnu.org/software/guile/news/gnu-guile-195-released.html
 301. http://lists.gnu.org/archive/html/guile-devel/2009-11/msg00065.html
 302. http://www.gnu.org/software/guile/news/gnu-guile-194-released.html
 303. http://lists.gnu.org/archive/html/guile-devel/2009-10/msg00075.html
 304. http://www.gnu.org/software/guile/news/gnu-guile-193-is-out.html
 305. http://lists.gnu.org/archive/html/guile-devel/2009-09/msg00090.html
 306. http://www.gnu.org/software/guile/news/gnu-guile-192-released.html
 307. http://lists.gnu.org/archive/html/guile-devel/2009-08/msg00111.html
 308. http://git.savannah.gnu.org/cgit/guile/guile-web.git
 309. http://www.gnu.org/licenses/agpl-3.0.html
 310. https://lists.gnu.org/mailman/listinfo/guile-user/
 311. https://kiwiirc.com/nextclient/irc.libera.chat/?nick=guile-guest#guile
 312. http://www.gnu.org/software/guile/
 313. http://www.gnu.org/software/guile/download/
 314. http://www.gnu.org/software/guile/learn/
 315. http://www.gnu.org/software/guile/libraries/
 316. https://savannah.gnu.org/news/?group=guile
 317. https://kiwiirc.com/nextclient/irc.libera.chat/?nick=guile-guest#guile
 318. http://www.gnu.org/software/guile/contribute/
 319. http://www.gnu.org/software/guile/learn/#tutorials
 320. http://www.gnu.org/software/guile/learn/#manuals
 321. http://www.gnu.org/software/guile/learn/#scheme-resources
 322. http://www.gnu.org/software/guile/learn/#bibliography
 323. http://www.gnu.org/software/guile/libraries/#core
 324. http://www.gnu.org/software/guile/libraries/#gui
 325. http://www.gnu.org/software/guile/libraries/#file-formats
 326. http://www.gnu.org/software/guile/libraries/#networking
 327. http://www.gnu.org/software/guile/libraries/#tools
 328. http://www.gnu.org/software/guile/libraries/#apps
 329. http://www.gnu.org/software/guile/contribute/
 330. http://www.gnu.org/software/guile/contribute/#bugs
 331. https://savannah.gnu.org/git/?group=guile


Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)