1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-03 13:20:26 +02:00
guile/examples
Martin Grabmüller 211e9d8a0d * box-module/Makefile.am (TESTS): New variable.
Create `box' on `make all'.

	* box-module/check.test, box-dynamic-module/check.test,
	* box-dynamic/check.test: New files.

	* box-dynamic/Makefile.am (libbox): Create box library on `make
	all'.
	(TESTS): New variable.

	* box/Makefile.am (TESTS): New variable.
	Create `box' program on `make all', use freshly built Guile for
	building.

	* box/check.test: New file.

	* modules/check.test, safe/check.test, scripts/check.test: Set
	GUILE_LOAD_PATH to make the tests run without installed Guile.
2001-07-17 17:12:33 +00:00
..
box * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
box-dynamic * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
box-dynamic-module * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
box-module * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
modules * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
safe * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
scripts * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
.cvsignore * .cvsignore: here and in all subdirectories listing Makefile and 2001-06-02 04:58:55 +00:00
ChangeLog * box-module/Makefile.am (TESTS): New variable. 2001-07-17 17:12:33 +00:00
Makefile.am * box-dynamic-module: New directory, implements the box type in a 2001-06-05 17:33:40 +00:00
README * scripts/README, scripts/hello.scm, safe/untrusted.scm, 2001-06-14 20:36:06 +00:00

							       -*- outline -*-

* Overview

This directory contains examples illustrating various aspects of Guile
programming.

If you plan writing Scheme programs, have a look at the `scripts'
directory.  To learn more about Guile modules, check out the `modules'
directory, and maybe the `box-module' and `box-dynamic-module'
directories, if you are into C programming or shared libraries,
respectively.  The `safe' directory contains examples for evaluation
Scheme code in controlled environments (sandboxing).  The directories
`box', `box-module', `box-dynamic' and `box-dynamic-module' are
interesting if you plan writing Guile extensions.

See the README files in the subdirectories for details.


* Included Examples

scripts             Examples for writing simple scripts in Guile Scheme.

box		    Example for extending Guile with a new data type.

box-module	    Similar to `box', but defines new procedures in a
		    named module.
box-dynamic	    Implements the box type in a dynamically loadable
		    library.
box-dynamic-module  Combination of `box-module' and `box-dynamic': 
		    Implements the `box' type in a shared library and
		    defines the procedures in a Guile module.

modules		    Examples for writing and using Guile modules.

safe		    Examples for creating and using safe environments.