Skip to content

Releases: doublec/shen-wasp

V0.12

29 Apr 12:22
Compare
Choose a tag to compare

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 the shen 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 fix dict-fold issue.
  • Added Change Log.

v0.11

28 Sep 05:43
Compare
Choose a tag to compare

Overview

This release updates to the Open Source Shen Kernel version 22.0. This brings a much faster startup time when running Shen executables. The command line handling has changed slightly as it is now using the OS Kernel 22.0 launcher extension for handling arguments.

This update requires a new version of the Wasp virtual machine if you plan to do development from the Wasp REPL. A bug fix changed the format of the data that is appended to generated Wasp/Shen executables. The Wasp stub files need new versions as a result. New stub files have been regenerated for Linux x86_64, static Linux x86_64, Windows 64 bit and Mac OS X. The README details where to get these from.

Change Log

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 the shen 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 fix dict-fold issue.
  • Added Change Log.

v0.10

07 Oct 02:46
Compare
Choose a tag to compare

Change Log

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 fix dict-fold issue.
  • Added Change Log.

v0.9

06 Oct 06:45
Compare
Choose a tag to compare

Change Log

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 fix dict-fold issue.
  • Added Change Log.

v0.8

20 Jul 09:09
Compare
Choose a tag to compare

Change Log

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 fix dict-fold issue.
  • Added Change Log.