Actions

Difference between revisions of "Black Hole"

From Gambit wiki

m
m
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&lt;-&gt;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.
 

Revision as of 07:52, 15 July 2009

Documentation

Core documentation: PDF, OpenOffice and Microsoft Word

Bundled libraries documentation: PDF, OpenOffice and Microsoft Word

(The tutorial for the alpha release can still be found on http://mwaza.dyndns.org/apps/files/bh-tutorial.html .)