Skip to content

Silver 0.5.1

Latest
Compare
Choose a tag to compare
@krame505 krame505 released this 22 Oct 21:02
9229e9f

Final planned release of Silver prior to significant breaking change to typing for undecoration.

New features

  • Permit _ in lambda parameter syntax. Breaking change: _ :: SomeType for anonymous lambda params instead of SomeType.
  • Concise function syntax
  • nondecorated local/nondecorated production attributes
  • Initial implementation of dispatch signatures and signature sharing, with incomplete support in the flow analysis
  • Permit referencing the forwardParent
  • Add ^ as a new unary operator shorthand for new

Other changes

  • Remove experimental "unique reference" types, simplify semantics of @ tree sharing operator
  • Significant refactoring to origin tracking API and implementation
  • Change over the Silver compiler to use origin tracking

Full Changelog: v0.5.0...v0.5.1