Skip to content

Releases: voyd-lang/voyd

Voyd 0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 02:45
8388683

Voyd 0.2.0 - M87*

Voyd 0.2.0 brings tasks, timers, open effects, trailing callback clauses,
compiler optimization work, and bug fixes around typing and lowering.

Highlights

  • Same-run task concurrency is now part of the standard library and JS host
    runtime. Programs can spawn, await, cancel, and yield tasks while leveraging
    Voyd's effect model.
  • Timer APIs now build on the task model, including time::sleep,
    time::set_timeout, and time::set_interval.
  • Trailing callback clauses make callback-heavy calls read like ordinary Voyd
    blocks instead of nested inline lambdas.
  • try forward has been renamed to try open, and open effect row syntax is
    clearer.
  • Compiler optimization improved with scalar replacement for non-escaping
    object locals and a cleaner codegen plan.
  • Bug fixes landed for mutable value receiver lowering, object init signature
    hints, structural field metadata, and singleton union inference.

Breaking Changes

  • try forward has been renamed to try open.
  • Code using the previous open effect row spelling should be updated to the new
    open row syntax.

Install

npm i -g @voyd-lang/cli@0.2.0

Voyd v0.1.0 - Sagittarius A*

Choose a tag to compare

@drew-y drew-y released this 11 May 03:55
e47140d

Voyd v0.1.0 - Sagittarius A*

Public release tag for the 0.1.0 npm packages. npm gitHead verification matched e47140d for @voyd-lang/cli, @voyd-lang/sdk, and @voyd-lang/compiler.