• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

box/H13-Dec-2010-19893

box-dynamic/H13-Dec-2010-18888

box-dynamic-module/H13-Dec-2010-277122

box-module/H13-Dec-2010-218101

modules/H13-Dec-2010-16586

safe/H13-Dec-2010-190108

scripts/H13-Dec-2010-184126

ChangeLog-2008H A D08-Dec-20104.6 KiB15694

Makefile.amH A D03-May-20222.9 KiB9556

Makefile.inH A D03-May-202215.6 KiB515439

READMEH A D13-Dec-20101.4 KiB4127

check.testH A D08-Dec-20104.5 KiB239145

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
38compat		    autoconf code for making a Guile extension
39		    compatible with older versions of Guile.
40
41