Shen is a portable functional programming language by Mark Tarver that offers
- pattern matching,
- λ calculus consistency,
- macros,
- optional lazy evaluation,
- static type checking,
- an integrated fully functional Prolog,
- and an inbuilt compiler-compiler.
shen-go is a port of the Shen language that runs on top of Go implementations.
Make sure you have Go installed.
make shen
./shen
This binary has no dependency, you can move it to any where you want.
cd 'S31/Test Programs'
../../shen
(load "runme.shen")
- Official website of Shen
- The Shen OS Kernel Manual
- The Official Shen Standard
- Shen Community Wiki
- The Book of Shen: third edition
- Shen, Copyright © 2010-2015 Mark Tarver - License.
- shen-go, Copyright © 2017-2020 Arthur Mao under BSD 3-Clause License.