Guile Library

Guile Library

This manual is for Guile Library (version 0.2.2, updated 31 January 2013)

Copyright 2003,2004,2005,2006,2007,2010,2011 Andy Wingo, Richard Todd

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published y the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

(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