Use the documentation listed here to get you started using Guile. If you get stuck and need some help to figure something out, don't be afraid to ask the Guile community that hangs out at the #guile channel on the Freenode network, or subscribe to the guile-users mailing list. Also, don't forget to exercise your freedom to study the source code of the software written with Guile; that's another great way to learn!
This tutorial by Daniel Kraft explains step-by-step how to use guile in a straightforward Logo-like application.
The current stable release series. Guile's reference manual is also included in each Guile distribution and should be accessible via Emacs' Info mode once you have installed Guile.
Reference manuals for future and older versions of Guile:
- Guile 3.0 (development branch)
- Guile 2.0 (the old stable release series)
- Guile 1.8 (the older stable release series)
- Guile 1.6 (the ancient stable release series)
Hard copies of the Guile 2.0 Reference Manual are available from Network Theory, Ltd.
The most recent Scheme standard, for which Guile has partial support. This report includes an overview of Scheme and a formal definition of the language and its standard libraries.
The previous Scheme standard. Guile implements it.
An older revision of the Scheme standard.
Where standardization discussions happen.
A good source of links, code, and documentation for scheme.
A list of Scheme resources including documentation, software, communities, jobs, and events.
Not quite as extensive as the Scheme Repository or Schemers.org.
Contains proposals for a number of Scheme extensions. Many of these tend to exist in one form or the other in a lot of the different Schemes, but can have wildly different interfaces. The SRFI process is essentially aimed at making these non-standard features more standard, without actually being standard (see also: obfuscated). Guile 1.8 implements a large number of SRFIs.
A set of slides that touch on a variety of subjects related to scheme programing, including samples of similar code written in C and scheme, lambda calculus, and lists.
An influential text used at MIT's as the basis for entry-level computer science courses. The material is aimed at instructors using SICP as a course text, and at people using the book for self-study.