libraries for pure-lang
Failed to load latest commit information.
contrib Add test094, test095 for list catstream/*_onto optimizations. Aug 4, 2012
experiments write up docs for delimcc Jul 11, 2012
macros macros/gfolds: handle choice of stop-at-shortest/throw-if-unequal at … Jul 19, 2012
.gitignore add twothree Jun 8, 2012
LICENSE license tweaks Jun 12, 2012
hashtable.pure update LICENSE links Jul 11, 2012
prelude2.pure add primes Jul 2, 2012


Libraries and stuff for pure-lang.

The contrib folder is a sandbox for contributions I'm making to the Pure distribution.

The rest are things I'm working on, or are provided here just for the random interested browser.

  • macros/try.pure -- try/succeeds/finally macros (NEW)
  • macros/gfolds.pure -- gfold-writing macros (NEW)
  • macros/walker.pure -- walks and converts a Pure syntax tree, used by gfolds.pure (NEW)
  • macros/common.pure -- some common macro operations

  • hashtable.pure -- mutable hashtable

  • prelude2.pure -- miscellaneous extra bits and pieces

Experiments, of mixed success:

  • experiments/delimcc.pure -- delimited continuations (shift/reset), only works in some cases
  • experiments/functor.pure -- ML-style functors in pure