Shen Sources Versions Save

Shen language kernel sources for porters

shen-34.3

1 year ago

Fixed

  • Bug in destroy function caused by duplicate unassoc definition.

shen-34.2

1 year ago

Added

  • Support for polymorphic types in YACC functions.

shen-34.1

1 year ago

Fixed

  • Correctness bug in the typechecker.

shen-34.0

1 year ago

Added

Fixed

  • Bug in compilation of shadowed pattern match variables.

shen-33.1.2

1 year ago

Changed

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

shen-33.1.1

1 year ago

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-33.1

1 year ago

Added

  • foreign form for marking native platform functions.

Fixed

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

shen-32.3

1 year ago

Fixed

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

shen-32.1

2 years ago

Fixed

  • Function overapplication.

shen-32

2 years ago

Changed

  • Integrated changes from the new S-kernel series.