temporarily disable elisp exception tests
[bpt/guile.git] / examples / README
CommitLineData
673509f8
MG
1 -*- outline -*-
2
3* Overview
2de7ddb7 4
cc6dd1c5 5This directory contains examples illustrating various aspects of Guile
2de7ddb7
MG
6programming.
7
673509f8
MG
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
2de7ddb7
MG
17See the README files in the subdirectories for details.
18
673509f8
MG
19
20* Included Examples
21
8779d595 22scripts Examples for writing simple scripts in Guile Scheme.
673509f8 23
8779d595 24box Example for extending Guile with a new data type.
673509f8 25
8779d595
MG
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.
673509f8 33
8779d595 34modules Examples for writing and using Guile modules.
8779d595 35
673509f8 36safe Examples for creating and using safe environments.
0359fc92 37
ee3a800f
AW
38web Simple web servers.
39
0359fc92
MD
40compat autoconf code for making a Guile extension
41 compatible with older versions of Guile.
42