Category:Shen: Difference between revisions

From Rosetta Code
Content added Content deleted
m (Added link to official site)
(Added language description)
 
(One intermediate revision by one other user not shown)
Line 2: Line 2:
{{language
{{language
|site=http://www.shenlanguage.org/}}
|site=http://www.shenlanguage.org/}}
{{implementation|Lisp}}

http://www.shenlanguage.org/

Shen is a portable functional programming language that offers

* pattern matching,
* lambda calculus consistency,
* macros for defining domain specific languages,
* optional lazy evaluation,
* static type checking based on sequent calculus, one of the most powerful systems for typing in functional programming
* portability over many languages,
* an integrated fully functional Prolog,
* an inbuilt compiler-compiler.
* runs under CLisp, SBCL, Clozure CL, Clojure, F#, Scheme, Wasp, Emacs Lisp, Ruby, Python, the JVM, the CLR, Haskell and Javascript
* has a BSD kernel


The word ‘Shen’ is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms.

Latest revision as of 17:21, 21 June 2017

This page is a stub. It needs more information! You can help Rosetta Code by filling it in!
Language
Shen
This programming language may be used to instruct a computer to perform a task.
Official website
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Shen.
Shen is an implementation of Lisp. Other implementations of Lisp.

http://www.shenlanguage.org/

Shen is a portable functional programming language that offers

  • pattern matching,
  • lambda calculus consistency,
  • macros for defining domain specific languages,
  • optional lazy evaluation,
  • static type checking based on sequent calculus, one of the most powerful systems for typing in functional programming
  • portability over many languages,
  • an integrated fully functional Prolog,
  • an inbuilt compiler-compiler.
  • runs under CLisp, SBCL, Clozure CL, Clojure, F#, Scheme, Wasp, Emacs Lisp, Ruby, Python, the JVM, the CLR, Haskell and Javascript
  • has a BSD kernel


The word ‘Shen’ is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms.