Home | Learn Shen | Download

write once, run anywhere

Home
Learn Shen
Wiki
Community
Ethics
Download
Library
Support
News

Shen is a portable functional programming language that offers
  • pattern matching,
  • lambda calculus consistency,
  • macros,
  • optional lazy evaluation,
  • static type checking,
  • one of the most powerful systems for typing in functional programming,
  • portability over many languages,
  • an integrated fully functional Prolog,
  • and an inbuilt compiler-compiler.

The word ‘Shen’ is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms. The Shen kernel is under BSD and currently runs under CLisp, SBCL, Clojure, Scheme, Ruby, Python, the JVM, Haskell and Javascript.

To begin to learn Shen, browse the Learn Shen section.

We host an interactive Javascript page of the Shen REPL from this site - to use it click here.

 

News


Stay tuned for new developments soon.