An assorted collection of Scheme utilities. Implements native monads, pattern matching, generic operator dispatch, serialization, event handling, memoization, suffix trees, among other things. It started as an attempt to add functionalities I missed from other languages such as Haskell, and eventually grew into a larger library. I hope you find …
Scheme
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
COPYING
README
events.scm
file-utils.scm
generic-operators.scm
hashset.scm
memo.scm
misc-utils.scm
monads.scm
patterns.scm
scheme-tools.scm
serialize.scm
sticky-notes.scm
strings.scm
suffix-tree.scm
unit-testing.scm

README

1. INTRODUCTION

Hello and thank you for your interest in Scheme Power Tools!

Scheme Power Tools is a collection of Scheme utilities developed
since spring 2010, when I took MIT's 6.945: Adventures in Advanced Symbolic 
Programming.

Scheme Power Tools was developed and tested with MIT Scheme. It might work
with other Schemes, but your mileage may vary. For instructions on how
to get started with MIT Scheme, you are welcome to read
http://blog.mpacula.com/2010/08/07/getting-started-with-mit-scheme/



2. LOADING

To start using Scheme Power Tools, just load the file scheme-tools.scm:
(load "scheme-tools")

This should give you access to all the modules.



3. DOCUMENTATION

All modules have been documented at: 
http://mpacula.com/scheme-tools/docs


An alphabetical list of available functions is available at:
http://mpacula.com/scheme-tools/docs/list.html