README 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. -*- outline -*-
  2. * Overview
  3. This directory contains examples illustrating various aspects of Guile
  4. programming.
  5. If you plan writing Scheme programs, have a look at the `scripts'
  6. directory. To learn more about Guile modules, check out the `modules'
  7. directory, and maybe the `box-module' and `box-dynamic-module'
  8. directories, if you are into C programming or shared libraries,
  9. respectively. The `safe' directory contains examples for evaluation
  10. Scheme code in controlled environments (sandboxing). The directories
  11. `box', `box-module', `box-dynamic' and `box-dynamic-module' are
  12. interesting if you plan writing Guile extensions.
  13. See the README files in the subdirectories for details.
  14. * Included Examples
  15. scripts Examples for writing simple scripts in Guile Scheme.
  16. box Example for extending Guile with a new data type.
  17. box-module Similar to `box', but defines new procedures in a
  18. named module.
  19. box-dynamic Implements the box type in a dynamically loadable
  20. library.
  21. box-dynamic-module Combination of `box-module' and `box-dynamic':
  22. Implements the `box' type in a shared library and
  23. defines the procedures in a Guile module.
  24. modules Examples for writing and using Guile modules.
  25. safe Examples for creating and using safe environments.
  26. compat autoconf code for making a Guile extension
  27. compatible with older versions of Guile.