Live data from Hacker News

300 pounds needed for Shen to become BSD licensed

groups.google.com

1–10 of 25 posts

Re: 300 pounds needed for Shen to become BSD licensed

#4
post #2

What is this?

http://www.shenlanguage.org/

> Shen is a portable functional programming language that offers pattern matching, lambda calculus consistency, macros, optional lazy evaluation, static type checking, an integrated fully functional Prolog, and 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 designed for portability. The word ‘Shen’ is Chinese for 'spirit' and our motto reflects our desire to liberate our work to live under many platforms.

Re: 300 pounds needed for Shen to become BSD licensed

#9
There are versions of Shen in javascript, sbcl, ruby, java, python, scheme, clojure and haskell (http://www.shenlanguage.org/download_form.html)

The basic idea is to construct a kernel with 40 functions in such a way that the language is easily portable. With those 40 functions Shen is like a mixture of Lisp, prolog and typep racket.

I should like to see a version of Shen in Nim.

Post reply on HN