Skip to content

Passerine 0.9.3 Release

Latest
Compare
Choose a tag to compare
@slightknack slightknack released this 21 Oct 16:49
· 188 commits to master since this release

There are no major changes between this release and the previous 0.9.2 release. This is release just a patch version bump because of the release of Rust 2021. A number of bug fixes and improvements have been rolled up into this release:

  • Add a simple CLI frontend for experimentation during compiler development. (@Plecra)
  • Rewrote a number of sections of the README for correctness and clarity.
  • Removed closure stamping for better Wasm compatibility.
  • Updated the logo for Passerine.
  • Simplified pointer encoding API for better safety. (@Plecra)
  • Reference count some internal compiler objects for better performance.
  • Add a few functions to the default Foreign Function Interface.
  • Add the power ** operator. (@ShawSumma)
  • Wrote some additional tests to improve coverage.
  • A few formatting / clippy fixes. (@Kethku)
  • Plan and document a module system. (@mathis2003)
  • Document how to support the project.

Thank you everyone who has contributed to Passerine! If you'd like to play around with this early preview of the language, installation instructions are available on passerine.io. Most of the discussion around the language takes place on the community Discord server: feel free to swing by and say hello!

Special thanks to Keith Simmons (@Kethku) for graciously offering to support my work on the Passerine via Patreon. :D

— Isaac Clayton (@slightknack)