Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

chrisdone-archive/z

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

chrisdone-archive/z.json
{
"createdAt": "2012-12-29T17:24:45Z",
"defaultBranch": "master",
"description": "A strict, impure, curried, partially applied programming language with rather peculiar syntax. ",
"fullName": "chrisdone-archive/z",
"homepage": "http://chrisdone.com/z/",
"language": "Haskell",
"name": "z",
"pushedAt": "2014-01-26T09:25:01Z",
"stargazersCount": 282,
"topics": [],
"updatedAt": "2025-10-27T15:14:35Z",
"url": "https://github.com/chrisdone-archive/z"
}

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

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