|
|
Line 1: |
Line 1: |
− | '''Black Hole''' (“BH”) is a module system abstraction for [[Documentation|Gambit]] providing recurring module file dependency compilation and loading, including export of macros, for regular R5RS Scheme.
| |
− |
| |
− | Read further in the Introduction section of the documentation, found below.
| |
− |
| |
− | == Download ==
| |
− | Its latest version is avilable via GIT, and can be downloaded using [http://www.git-scm.org GIT] by
| |
− |
| |
− | :<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 == |
− | Core documentation: [[media:Black_Hole_Core.pdf|PDF]], [[media:Black_Hole_Core.pdf|HTML]], [[media:Black_Hole_Core.odf|OpenOffice]] and [[media:Black_Hole_Core.doc|Microsoft Word]] | + | Core documentation: [[media:Black_Hole_Core.pdf|PDF]], [[media:Black_Hole_Core.odf|OpenOffice]] and [[media:Black_Hole_Core.doc|Microsoft Word]] |
− | | |
− | Bundled libraries documentation: [[media:Black_Hole_Bundled_libraries.pdf|PDF]], [[media:Black_Hole_Bundled_libraries.pdf|HTML]], [[media:Black_Hole_Bundled_libraries.odf|OpenOffice]] and [[media:Black_Hole_Bundled_libraries.doc|Microsoft Word]]
| |
− | | |
− | [Note: These links are broken. At the moment, the best documentation available can be found at http://mwaza.dyndns.org/apps/files/bh-tutorial.html]
| |
− | | |
− | == Bundled libraries ==
| |
− | BH is bundled with a set of general purpose libraries, including:
| |
− | | |
− | *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
| |
− | | |
− | BH's core is completely independent of the bundled libraries, and can be separated from them without any modifications.
| |
| | | |
− | See the documentation for more information.
| + | Bundled libraries documentation: [[media:Black_Hole_Bundled_libraries.pdf|PDF]], [[media:Black_Hole_Bundled_libraries.odf|OpenOffice]] and [[media:Black_Hole_Bundled_libraries.doc|Microsoft Word]] |
| | | |
− | == Additional libraries ==
| + | (The tutorial for the alpha release can still be found on http://mwaza.dyndns.org/apps/files/bh-tutorial.html .) |
− | Termite: A version suited for usage in Black Hole is found at GitHub, http://github.com/pereckerdal/termite/tree/master.
| |