Clojure interpreter that does not support alphanumerics.
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.
doc
examples
src
.gitignore
COPYING
COPYING.LESSER
README.md
Setup.hs
swearjure.cabal

README.md

Swearjure

It's Swearjure! A turing complete subset of Clojure, which only allows you to work with non-alphanumeric characters.

Other notable differences from Clojure include:

  • No mutability
  • Strict (no laziness)
  • Interpreted, not compiled
  • Implicit tail recursion
  • Fast startup time

Usage

Build it by using the cabal build tool for Haskell, like so:

git clone https://github.com/hypirion/swearjure.git
cd swearjure
cabal sandbox init
cabal install
cp .cabal-sandbox/bin/swearjure swearjure
# and we're ready to go!
./swearjure

Tutorial

Read the tutorial on how to actually make usable Swearjure programs.

Copying

Free use of this software is granted under the terms of the GNU Lesser General Public License (LGPL). For details see the files COPYING and COPYING.LESSER included with the source distribution. All copyrights are owned by their respective authors.