README 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. web Simple web servers.
  27. compat autoconf code for making a Guile extension
  28. compatible with older versions of Guile.