Go to the previous, next section.

Warnings before you start with guile-iii

Keep in mind that libguile is rapidly evolving. The -iii snapshot had changed so much since the -ii snapshot that it took a lot of work and some email from Tom Lord to merge the gnudl software with the new guile.

In this tutorial, all examples work with guile-iii, but my opinion is that the programmer interface to libguile has been spoiled in guile-iii. I am encouraging Tom to clean it up somewhat, and this tutorial will be re-written to reflect future (maybe cleaner) snapshots of guile.

A few things need to be done to the guile-iii snapshot to make it work well; here are some of them, though I'm sure I'm missing others:

And in general, if you have trouble compiling, take a look at the hypermail archive of the gel@cygnus.com mailing list (URL http://www.cygnus.com/ml/gel/).

But even with these warnings, I still think that guile is the answer to a lot of questions in developing large software packages, and I strongly recommend you go ahead and use it.

Go to the previous, next section.