Shen is a portable functional programming language that supports pattern matching, static type checking, and optional lazy evaluation. It is a second-generation dialect of Lisp.
Created by Mark Tarver and introduced in 2011, Shen was derived from Qi, extending the functionality of the Qi language, particularly in its portability. It also incorporated several features that were missing in Qi, moving the language beyond its dependence upon Common Lisp. Although Lisp is a powerful language, its usage and libraries don't compare well to other languages like Python. Shen was designed to run under several platforms.
Shen's sequent calculus is Turing complete for logical proof and computation. For type checking, it offers extra power and convenience as compared to Prolog, from which Shen's logic engine is based.
Shen is free for non-commercial or commercial use under the BSD License, although a cloud-based, high-performance development of the language incorporates graphics and concurrency.
This guide is focused on the Shen programming language. Resources for the language itself, as well as any editors or tools designed to facilitate programming in Shen, and any Shen user groups, forums, tutorials, guides, or reviews are appropriate for this category.
 
 
Recommended Resources
Shen is a portable functional programming language created by Mark Tarver as the successor to the Qi language, extending it with several features, including the ability to be portable across platforms. Its features are highlighted, and contributors to the language are acknowledged. A version of the language that can be used in a web browser is presented as a demonstration, and implementations of the language for most platforms are listed, with download links.
https://shen-language.github.io/
GitHub: Shen Programming Language
Available for downloading are various files and packages associated with the Shen programming language, including the official Shen source codes, and all of the files for the open-source version of the language, as well as SBCL and CLisp ports of the language, Shen for Common Lisp, and its support Wiki, which collects information about Shen, such as language resources and other topics, libraries and tools, editors, ports, and the Shen Community.
https://github.com/Shen-Language/
Hosted on GitHub, Shen-C is a C implementation of the Shen programming language, available under the MIT License. Implemented as an interpreter, Shen-C has been mainly tested on Linux Ubuntu, using Clang. The iOS version of Shen-C is available in the Apple App Store. Installation instructions for the Linux and macOS versions are put forth, along with its usage and links to the official language site, a manual, and a user Wiki. Packages may be cloned or downloaded from the site.
https://github.com/otabat/shen-c
Available under the GNU Free Documentation License, Rosetta Code is a Wiki-based collection of code examples for various programming languages. Its Shen page lists the chief features of the language, links to the official language site, and the Shen code to accomplish several tasks, as well as comparisons with other included languages. As a Wiki, other Shen programmers are invited to write and to share code for some of the tasks not already implemented in the Shen page.
https://rosettacode.org/wiki/Category:Shen
The official website for the Shen programming language states the mission and purpose of the language and its development team, a five-minute video discussing the Shen project, and an online JavaScript version of the language. Available under the BSD open-source license, the language files may be downloaded for free, although a cloud-based, high-performance version of the language includes graphics and concurrency. Shen Professional is highlighted here and may be purchased online.
http://www.shenlanguage.org/