guile-lib 0.2.7 Collection of useful Guile Scheme modules

Guile-Lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think "a down-scaled, limited-scope CPAN for Guile". It provides the following modules: +


  • (apicheck) Describe and verify library programming interfaces. +

  • (config load) Loading configuration files. +

  • (container async-queue) A thread-safe message queue. +

  • (container nodal-tree) A tree consisting of nodes with attributes. +

  • (container delay-tree) A nodal tree with lazily evaluated fields. +

  • (debugging assert) Helpful assert macro. +

  • (debugging time) A simple macro to time the execution of an expression. +

  • (graph topological-sort) Routines to perform topological sorts. +

  • (htmlprag) Neil Van Dyke's permissive ("pragmatic") HTML parser. +

  • (io string) SLIB's IO routines dealing with strings. +

  • (logging logger) A flexible logging system. +

  • (logging port-log) A logger that outputs to a port. +

  • (logging rotating-log) A logger that rotates its output files. +

  • (match-bind) Nifty and concise regular expression routines. +

  • (math minima) A golden-section minimum finder. +

  • (math primes) Functions related to prime numbers and factorization. +

  • (os process) Spawning processes and capturing their output. +

  • (scheme documentation) Macros to define different kinds of variables +with documentation. +

  • (scheme kwargs) Defining functions with flexible keyword arguments. +

  • (search basic) Classic search functions. +

  • (string completion) Building blocks for tab completion. +

  • (string soundex) The SOUNDEX string categorization algorithm. +

  • (string transform) Beyond SRFI-13. +

  • (string wrap) A versatile string formatter. +

  • (term ansi-color) Generate ANSI color escape sequences. +

  • (unit-test) A JUnit-style unit testing framework. +