Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A strict, impure, curried, partially applied programming language with rather peculiar syntax.
Haskell Emacs Lisp
branch: master
Failed to load latest commit information.
src Add def support.
.gitignore First commit.
LICENSE First commit.
README.md Add a basic summary of how to get started writing Z.
Setup.hs First commit.
examples.zz Add def support.
intro.html Update intro.
z-mode.el Improve mode.
z.cabal Add regexes.
z.el Start of mode

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