write once, run anywhere
|
Shen is
a portable functional programming language that offers
The word Shen is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms. We also host an interactive Javascript page of the Shen REPL from this site - to use it click here. Listen to our 2013 appeal video to get an idea of the potential of this language. |
To begin to learn Shen, browse the Learn Shen section. But you don't have to donate any more; if you want to support us, you can plug in to receiving our cloud based version of the language. Shen Professional is a cloud-based high performance development of the OS Shen kernel incorporating features for commercial deliverables.
|
Want
to learn Shen from the ground up? Shen has emerged as one of the most portable and far-reaching integrations of two great programming paradigms - functional and logic programming. The third edition to The Book of Shen gives the foundations of both those disciplines, exploring both lambda calculus, type theory, first - order and Horn clause logic in a text which is rich in worked examples. In the course of 400 pages, the text gives a complete formal and informal exposition of Shen. |
|
Want to learn the logical
background to Shen? Beginning with a review of formal languages and their syntax and semantics, Logic, Proof and Computation conducts a computer assisted course in formal reasoning and the relevance of logic to mathematical proof, information processing and philosophy. Topics covered include formal grammars, semantics of formal languages, sequent systems, truth-tables, propositional and first order logic, identity, proof heuristics, regimentation, set theory, databases, automated deduction, proof by induction, Turing machines, undecidability and a computer illustration of the reasoning underpinning Godel's incompleteness proof. LPC is designed as a multidisciplinary reader for students in computing, philosophy and mathematics. |