Difference between revisions of "Black Hole"
From Gambit wiki
Pereckerdal (talk | contribs) |
(Download mirror added) |
||
Line 11: | Line 11: | ||
:<nowiki>git clone http://mwaza.dyndns.org/apps/files/modules.git</nowiki> | :<nowiki>git clone http://mwaza.dyndns.org/apps/files/modules.git</nowiki> | ||
+ | |||
+ | or via repo.or.cz mirror | ||
+ | |||
+ | :<nowiki>git clone git://repo.or.cz/blackhole.git</nowiki> | ||
== Documentation == | == Documentation == |
Revision as of 08:39, 21 June 2009
Black Hole is a module system for the Gambit Scheme system.
Black Hole (from now and on addressed as ”BH”) enables Gambit with robust functionality for incremental software development, and thus enables Gambit for the development of large software projects.
BH is completely R5RS compliant, and any R5RS Scheme code can be taken into use within BH without any modifications.
Read further in the Introduction section of the documentation, found below.
Download
Its latest version is avilable via GIT, and can be downloaded using GIT by
- git clone http://mwaza.dyndns.org/apps/files/modules.git
or via repo.or.cz mirror
- git clone git://repo.or.cz/blackhole.git
Documentation
Is available in PDF, HTML, OpenOffice and Microsoft Word versions.
Bundled libraries
BH is bundled with a set of standard libraries, that serve a general purpose in Scheme software development. Please note however that BH in itself is completely independent of the bundled libraries, and can be separated from them without any modifications.
The bundled libraries include:
- SRFI 1 (list processing), 13 (string), 14 (character sets), 16 (case-lambda support), 19 (time data types and procedures), 95 (sorting)
- pregexp, hash digestion, base64 handling, UUID generator
- HTTP client, server, URI and session variable handling
- XML<->SXML routines
- FIFO queue, mailbox, weight balanced tree, erlang-style list matcher
- String, u8vector, list, exception handling helper libraries
- let-optionals support
See the documentation for more information.
Additional libraries
Termite: A version suited for usage in Black Hole is found at GitHub, http://github.com/pereckerdal/termite/tree/master.