A strict, impure, curried, partially applied programming language with rather peculiar syntax.
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.
src Add def support. Jan 1, 2013
.gitignore First commit. Dec 29, 2012
LICENSE First commit. Dec 29, 2012
README.md Add a basic summary of how to get started writing Z. Jan 1, 2013
Setup.hs First commit. Dec 29, 2012
examples.zz Add def support. Jan 1, 2013
intro.html Update intro. Jan 1, 2013
z-mode.el Improve mode. Dec 31, 2012
z.cabal Add regexes. Jan 1, 2013
z.el Start of mode Jan 26, 2014

README.md

A tiny language called Z

A strict, impure, curried, partially applied language with rather peculiar syntax. See documentation.

Setup

Z is currently implemented in Haskell.

You can download Haskell here.

After installing Haskell, you should be able to do

$ cd <path/to/z/dir>
$ ghc Setup.hs
$ ./Setup configure
$ ./Setup build

which will yield a binary in dist/build/z/z.

When run, it provides an interactive prompt that evaluates Z.

If you want to run the contents of a file, you can use shell redirection:

$ ./dist/build/z/z < examples.zz