1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00
guile/examples
Ludovic Courtès 9a84dc8bbc Aggregate Makefile.am' files under examples/'.
* configure.in: Don't produce `examples/*/Makefile'.

* examples/Makefile.am (SUBDIRS): Remove.
  (EXTRA_DIST, AM_CFLAGS, AM_LIBS): New.
  (box/box, box/box.o, box-module/box, box-module/box.o, libbox.la,
  box-dynamic/box.lo, libbox-module.la, box-dynamic-module/box.lo,
  installcheck, CLEANFILES, clean-local): New targets, aggregated from
  `Makefile.am' files formerly in sub-directories.

* examples/check.test: New file, aggregated from `check.test' files in
  sub-directories.
2009-03-20 21:23:51 +01:00
..
box Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
box-dynamic Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
box-dynamic-module Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
box-module Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
compat * libguile.h: Update copyright statement to LGPL. 2008-01-22 21:12:07 +00:00
modules Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
safe Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
scripts Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
ChangeLog-2008 Rename ChangeLog' files to ChangeLog-2008'. 2008-09-12 21:42:26 +02:00
check.test Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
Makefile.am Aggregate Makefile.am' files under examples/'. 2009-03-20 21:23:51 +01:00
README * README: Added description of compat. 2002-12-01 03:33:26 +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.

compat		    autoconf code for making a Guile extension
		    compatible with older versions of Guile.