Skip to content

@rkoeninger rkoeninger released this Oct 8, 2018 · 28 commits to master since this release

Updated to Shen Open Source Kernel 21.1.

Assets 3

@rkoeninger rkoeninger released this Jun 1, 2018 · 36 commits to master since this release

Updated to Shen Open Source Kernel 21.0.

Added

  • make release command that creates os-specific archive of compiled binaries.
  • dict.kl to list of KL imports.
  • lisp. form to embed literal Common Lisp code.

Changed

  • cond now raises an error when no condition is true, instead of returning [].
  • Reimplemented lisp. prefixed native calls in the compiler.

Renamed

  • exit -> shen-cl.exit.
  • read-char-code -> shen.read-char-code

Removed

  • command-line - use (value *argv*) instead.
Assets 4

@rkoeninger rkoeninger released this Oct 25, 2017 · 86 commits to master since this release

Added

  • Support for ECL (Embeddable Common Lisp).
  • -q|--quiet flag that sets *hush* to true, disabling most output.

Changed

  • Refactored Makefile. Now make fetch must always be run before anything else.
  • Moved most *.lsp and *.shen files under src/ directory.
  • Changed build output directory from native to bin.
Assets 4

@rkoeninger rkoeninger released this Oct 25, 2017 · 145 commits to master since this release

Added

  • Support for CCL (Clozure Common Lisp).
  • Makefile.
  • CHANGELOG.
  • Travis-CI build script.

Changed

  • Updated to ShenOS 20.1.
  • Made built process dependent on pre-built KL from https://github.com/Shen-Language/shen-sources/releases.
  • Script arguments are now preceded by -l, all args go in *argv*.
  • Made CLisp build output an executable like CCL and SBCL do.
  • Cleaned up backend.lsp, as backend.shen was removed.
  • Expanded README.
Assets 4
You can’t perform that action at this time.