Shen under Python is developed - twice! May 2013
Ramil and Matthieu Lagacherie have both independently developed versions of Shen running under Python.
Shen under the JVM is developed April 2013
Hakan Raberg has developed a version of Shen running under the JVM.
Shen under Ruby is developed December 2012
Greg Spurrier has developed a version of Shen running under Ruby and is the tenth member of the 2011 committee.
ShenJ - Shen under Java is developed November 2012
Joel Shellman has developed a version of Shen running under Java and is the newest member of the 2011 committee.
The Book of Shen is published October 10th 2012
The Book of Shen is the official guide to the Shen programming language. Listing over 400 pages, TBoS includes a complete exposition of Shen, covering recursion, list, string and vector handling, macros, packages, streams, higher-order functions and the use of sequent calculus to define types. A thorough examination of the syntax, formal semantics, compiler and type theory underlying the language is incorporated.
Maths Library developed March 26th 2012
Willi Riha successfuly developed a standard maths library for Shen which is now available from the library section of the Shen website.
Shen ports to Clojure March 12th 2012
Hakan Raberg successfuly ported Shen to Clojure. The latest version, shen.clj-0.1.2 is now available from the download section of Shen.
Vector library founded March 10th 2012
The first release of the standard vector library was produced by Mark Tarver.
String library founded February 24th 2012
Dr Willi Riha released the standard string library.
Shen’s website is revamped January 2012
Thanks to work by Bruno Defarri incorporating Malcolm Still’s great logo, the Shen website has a new clean look. Bruno has become a member of the 2011 committee.
Shen acquires character codes December 2011
Shen acquired character codes with a new primitive n->string which receives a decimal number and returns a character (unit string). The platforms support ASCII, but it is consistent with spec to support any number range. The notation “c#N;” allows the corresponding unit string to be printed out.
Shen acquires E notation November 2011
Shen acquired e-notation with a recommendation that platforms employ double precision when possible.
SBCL Port Appears November 2011
Shen 1.9 has been be ported to Steel Bank Common Lisp this month. From experience, we should have a Shen that is about 4x faster than the CLisp platform we now have.
Shen Opens Up on Github October 2011
Developers who want to share applications written for Shen can now work from a public repo on Github run by Vasil Diadov. This repo is purely for applications to run under Shen and is disjoint from the license controlled porting that is done on the repo run by Kian Wilcox. People interested can find the repo here: https://github.com/vasil-sd/shen-libs
Shen Gets its own Website October 2011
Shen has got a new website and you?re reading from it right now. The old Lambda Associates website was confusingly mixing material relating to Qi and to Shen. The chances of confusion would only grow as Shen developed and diverged from Qi. Hence we decided to liberate Shen to live in its own space and leave Lambda Associates for Qi.
Fast Information Delivery October 2011
We live in age of fast food and fast information; people eat on the move and acquire information on the move. The new living space for Shen lays out teaching materials for fast information delivery. There is a 15 minute tutorial in Shen for experienced functional programmers and a fast reference in tabular form with HTML for all system functions. With each fast reference, there are detailed online references for those who want to dig deeper. This will make Shen much easier to learn.