Overview
This release updates to the Open Source Shen Kernel version 22.4. The previous release was based on OS Shen Kernel 22.0, so a few changes have occurred. From the Shen Sources release notes:
Added
- New experimental programmable-pattern-matching extension.
- Extensible selector rules on factorise-defun extension.
- Benchmarks.
- New
factorise-defun
extension that performs a pattern matching factorisation optimization on defuns.
Fixed
- Fixed compilation of empty vector pattern matching.
Changed
- Split initialisation function into many.
Changelog
0.12 - 2022-04-29
- Update to Shen OS Kernel 22.4
0.11 - 2019-09-28
- Add module declarations to Wasp Lisp files and a
shen-libs.ms
that
can be imported to load all the compiled Shen code from Lisp. - Update to Shen OS Kernel 22.0.
- Requires a new version of Wasp Lisp, that can handle larger package sizes.
Tested with commit 95cbb26 of the Wasp VM from https://github.com/doublec/shen-wasp/
in theshen
branch. - Changes command line argument handling to the OS Kernel 22.0 launcher extension.
0.10 - 2018-10-07
- Update to Shen OS Kernel 21.1.
0.9 - 2018-10-06
- Add
shen-wasp.*argv*
variable to get list of command line arguments. - Fix 'cd' function so current directory changing works with 'load'.
- Add command line arguments to load scripts, evaluate expressions and show usage.
0.8 - 2018-07-04
- Update to Shen OS Kernel 21.0.
0.7 - 2017-05-23
- update to Shen OS Kernel 20.1.
- Improve startup time.
0.6 - 2017-05-02
- Includes KLambda code generated from Shen source with commit
b6bb8333
included to fix*sterror*
issue. - Includes KLambda code generated from shen source with commit
c5810337
included to fixdict-fold
issue. - Added Change Log.