We've made substantial improvements to compiler throughput over the last couples of weeks!
1
0
9
224
Replying to @flixlang
Yes-- that is nearly 250,000 lines per sec for the frontend!
0
0
1
86
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.
3
4
21
621
Replying to @flixlang
3/x In addition, as shown above and below, this release brings a refreshed look to the API documentation pages, including support for themes!
1
0
1
119
Replying to @flixlang
4/x As usual, the full changelog is available on GitHub: github.com/flix/flix/rele…
0
0
0
80
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.
2
9
22
688
Replying to @flixlang
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
0
1
79
Replying to @flixlang
5/5 The docs are available on
doc.flix.dev/build-and-pack… and the change log is available at github.com/flix/flix/rele…
0
0
2
72
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]`.
2
9
21
788
Replying to @flixlang
3/4 Polymorphic effects are still experimental, but we expect them to become stable over the next couple of months.
1
0
2
123
Replying to @flixlang
4/4 As usual, the full changelog is available on GitHub:
github.com/flix/flix/rele…
0
0
2
100
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
5
26
993
Replying to @flixlang
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
0
3
214
Replying to @flixlang
3/3 As usual, the full changelog is available on GitHub: github.com/flix/flix/rele…
0
0
0
91
Soon:
0
3
21
676
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.
1
11
42
2,397
Replying to @flixlang
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.
1
0
8
306
Replying to @flixlang
3/3 Hence, at some point in the future, we hope to also ship a natively compiled Flix compiler!
0
0
13
208