1/x We are pleased to announce the release of Flix 0.79.0! This is another major release, bringing long-awaited support for automatic code formatting and an updated look to API documentation.
1/5 We are pleased to announce the release of Flix 0.78.0! This is a major release that introduces a brand-new package manager, fully integrated into the Flix language.
4/5 Packages integrate seamlessly into the root namespace through a simple mounting mechanism.
For example, mounting a package under museum makes its members accessible as museum::Museum.
1/4 We’re pleased to announce the release of Flix 0.77.0! This major release introduces polymorphic effects, allowing you to define effects such as `Abort[t]` and `Yield[t]`.
1/3 We are pleased to announce the release of Flix 0.76.0! This major release brings a refactored frontend and backend, paving the way for building the Flix compiler with @graalvm.
2/3 This feature is still experimental, and we’re not yet shipping native images. However, adventurous users can now build their own native image of the Flix compiler.
1/3 We compiled the Flix compiler with @graalvm Throughput, for the frontend, went from 133,287 lines/sec to 249,428 lines/sec (!) with peak throughput reaching 296,635 lines/sec. Startup also went from 3s to 0.5s.
2/3 Unfortunately several components in the compiler, especially in the backend, are not compatible with Graal. But given the success of the experiment, we've created a plan to gradually replace those components.