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. +
+
- Website: https://www.nongnu.org/guile-lib/
- License: GPL 3+
- Package source: guile-xyz.scm
- Patches: None
- Builds: x86_64-linux, aarch64-linux, powerpc64le-linux, i686-linux, armhf-linux, i586-gnu