Pure 0.56

A functional programming language based on term rewriting
Pure has a modern syntax featuring curried function applications, equational definitions with pattern matching and lexical closures.

From this point of view Pure is somehow similar with the languages included in the Haskell and ML palette.

Pure is also a very dynamic language, in contrast to  Lisp, for instance. The interpreter has an LLVM backend to do JIT compilation, hence programs run quite fast and interfacing to C modules easily.

To start the Pure interpreter, just type pure at the command prompt. You will be greeted with a sign-on message, after which the interpreter leaves you at its prompt and you can start typing definitions and expressions to be evaluated.

Use the quit command to exit the interpreter (on most systems you can also just type EOF a.k.a. Cmd-D at the beginning of the interpreter's command line).

Note: Pure Lang is cross-platforms and it works on FreeBSD, GNU/Linux, Mac OS X and Windows.

last updated on:
June 28th, 2013, 11:44 GMT
file size:
1.5 MB
license type:
developed by:
Albert Graef
operating system(s):
Mac OS X
binary format:
Home \ Developer Tools
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • The first thing you'll notice is the spiffy new logo for the sign-on message
  • which was created with figlet. (If you prefer the old sign-on message then
  • you can disable this with the --plain option or by setting the PURE_PLAIN
  • environment variable.)
read full changelog

Add your review!