Skip to content

v1.4.0

Compare
Choose a tag to compare
@natefaubion natefaubion released this 18 Aug 23:07
· 10 commits to main since this release
  • Optimize representations for enum ADTs to avoid object wrappers. (@htmue #44)
  • Avoid materializing arrays when unnecessary, like records and data constructors. (@natefaubion #65)
  • Propagate more information (eg. constructor tag or array length) for known data that may be behind a record, array, or data wrapper. (@mikesol @natefaubion #64 #73)
  • Improve associative operator handling so const eval fires accurately in arbitrarily associated operator chains. (@natefaubion #77)
  • Add a --trace-rewrites CLI option for observing rewrite passes the optimizer takes. (@JordanMartinez #55)
  • Add a --timing flag for printing metrics. (@natefaubion #81 #89 #90)
  • Performance improvements. (@natefaubion #86 #88)