Created by James Jackson and last modified

A collection of R6RS-Scheme libraries including:
 * (octorine test) - A test framework
 * (octorine hof) - Higher Ordered Function support.
 * (octorine pnm) - Support for the PNM image file format.
 * (octorine generics) - Support for generics, which are a bit like Haskell's typeclasses or ML's functors.
 * (octorine generics monad) and (octorine generics monad stream) - Monads implemented as generics.
 * (octorine generics ordered) - a generic representing objects with a natural ordering.

Get this branch:
bzr branch lp:~j-e-m-jackson/scheme-libraries/octorine
Only James Jackson can upload to this branch. If you are James Jackson please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

James Jackson
Scheme Libraries

Recent revisions

16. By James E. Jackson <james@mandrake>

No longer require redundant generic specification, since each instance implies its type.

15. By James E. Jackson <james@mandrake>

Fixed several bugs exposed by testing with larceny
Changed "#! r6rs" to "#!r6rs" in (octoring generics)
Changed predicate in id test case from eq? to equal?
Changed references to (srfi srfi-41) to (srfi :41)

14. By James E. Jackson <james@mandrake>

Added generics ordered.

13. By James E. Jackson <james@mandrake>

Moved (octarine monad) and (octorine monad stream) to inside (octorine generics)

12. By James E. Jackson <james@mandrake>

Factored monad+ into its own generic

11. By James E. Jackson <james@mandrake>

Added check to (octorine tests) to ensure that the first argument to tests is a string
Fixed bug in run-tests.sps

10. By James E. Jackson <james@mandrake>

Added exports for mono? and color? to (octorine pnm)

9. By James E. Jackson <james@mandrake>

Fixed comments for (octorine pnm).

8. By James E. Jackson <james@mandrake>

Refactored input validadation code into (ocrorine validation).
Changed (octorine pnm) to use mono and color record types instead of
just values.

7. By James E. Jackson <james@mandrake>

Added display-count function to test.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.