Skip to content

v0.0.3

Choose a tag to compare

@liuchong liuchong released this 22 Oct 09:21
· 60 commits to master since this release
v0.0.3
0be60ef

Highlights in v0.0.3

  • 12,000-Depth Persistent Zipper Performance: Optimized managed persistent vectors, protocol method dispatch, and zipper path/tree reconstruction (~67 ms end-to-end for 12,000-level deep descent, path materialization, and replace + root reconstruction).
  • Extensionless & .mjs Package Subpath Imports: Both (import "eliscript/runtime/core/order" sort) and (import "eliscript/runtime/core/order.mjs" sort) are supported across Node, Bun, Browser hot-reload, and the Playground.
  • Closure-Style IR & JavaScript Optimization: Added constant propagation across immutable defconst/let bindings, comparison/boolean/predicate constant folding, algebraic identity simplification, dead conditional branch elimination (optimizeProgramIr), token-level JS whitespace compaction (optimizeJavaScript), and closureCompiler transform hooks in eliscript/browser.
  • Repository Hygiene: Removed 60 obsolete/unreferenced legacy .mjs and temporary build files.