* scripts/README, scripts/hello.scm, safe/untrusted.scm,
[bpt/guile.git] / examples / README
... / ...
CommitLineData
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.