|
|
| 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.
| + | |