Skip to content

Releases: Shen-Language/shen-sources

Shen OS Kernel 34.5

19 Aug 13:44
Compare
Choose a tag to compare

Added

  • assert and retract functions restored.

Shen OS Kernel 34.3

02 Apr 20:33
Compare
Choose a tag to compare

Fixed

  • Bug in destroy function caused by duplicate unassoc definition.

Shen OS Kernel 34.2

10 Dec 19:19
Compare
Choose a tag to compare

Added

  • Support for polymorphic types in YACC functions.

Shen OS Kernel 34.1

27 Nov 15:19
Compare
Choose a tag to compare

Fixed

  • Correctness bug in the typechecker.

Shen OS Kernel 34.0

27 Nov 15:18
Compare
Choose a tag to compare

Added

Fixed

  • Bug in compilation of shadowed pattern match variables.

Shen OS Kernel 33.1.2

10 Oct 00:56
Compare
Choose a tag to compare

Changed

  • Made pvar?, tuple? and vector? more optimizable by backends (like in the pre-S-kernel versions).

Shen OS Kernel 33.1.1

09 Oct 16:10
Compare
Choose a tag to compare

Changed

  • When factorising defun definitions, abstract evaluation of branch functions in a shen.eval-factorised-branch function that ports can override to customize behavior.

Removed

  • shen.*platform-native-call-check* variable for customizing the check for native calls got removed (not needed anymore with the addition of foreign).

Shen OS Kernel 33.1

10 Sep 15:21
Compare
Choose a tag to compare

Added

  • foreign form for marking native platform functions.

Fixed

  • Support for % and ! in the REPL in platforms that don't normalize line-endings.

Shen OS Kernel 32.3

01 Aug 02:04
Compare
Choose a tag to compare

Fixed

  • Fixed bug in the compilation of mode forms in sequent calculus.
  • Fixed compilation of lambda forms in Shen prolog code.

Shen OS Kernel 32.1

21 May 14:45
Compare
Choose a tag to compare

Fixed

  • Function overapplication.