Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

libraries for pure-lang

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 contrib
Octocat-spinner-32 experiments
Octocat-spinner-32 macros
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 hashtable.pure
Octocat-spinner-32 prelude2.pure
README.md

unspoiled

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
Something went wrong with that request. Please try again.