A portable functional programming language running on Lisp

Shen is a portable functional programming language that offers

  • pattern matching
  • λ calculus consistency
  • macros
  • optional lazy evaluation
  • static type checking
  • an integrated fully functional Prolog
  • an inbuilt compiler-compiler

Shen has one of the most powerful type systems within functional programming. Shen runs under a reduced instruction Lisp and is intended for a wide variety of platforms. Hence our goal and our motto; 'write once, run anywhere'.

Shen includes sources and is absolutely free for commercial use. It currently runs under CLisp with SBCL, Scheme and Javascript to follow.

Information updated 01/19/12
View Comments