README
1 -*- outline -*-
2
3* Overview
4
5This directory contains examples illustrating various aspects of Guile
6programming.
7
8If you plan writing Scheme programs, have a look at the `scripts'
9directory. To learn more about Guile modules, check out the `modules'
10directory, and maybe the `box-module' and `box-dynamic-module'
11directories, if you are into C programming or shared libraries,
12respectively. The `safe' directory contains examples for evaluation
13Scheme code in controlled environments (sandboxing). The directories
14`box', `box-module', `box-dynamic' and `box-dynamic-module' are
15interesting if you plan writing Guile extensions.
16
17See the README files in the subdirectories for details.
18
19
20* Included Examples
21
22scripts Examples for writing simple scripts in Guile Scheme.
23
24box Example for extending Guile with a new data type.
25
26box-module Similar to `box', but defines new procedures in a
27 named module.
28box-dynamic Implements the box type in a dynamically loadable
29 library.
30box-dynamic-module Combination of `box-module' and `box-dynamic':
31 Implements the `box' type in a shared library and
32 defines the procedures in a Guile module.
33
34modules Examples for writing and using Guile modules.
35
36safe Examples for creating and using safe environments.
37
38web Simple web servers.
39
40compat autoconf code for making a Guile extension
41 compatible with older versions of Guile.
42
43