Stabel is currently in early development, and will likely remain that way for some time.
The current plan is to release a series of alpha releases, each headlining a new mayor feature of the language. Only when the language is feature complete will we begin with beta releases, which aims to stabilize the language until it's ready for a 1.0 release.
The current release plan can change at any point, but should give you an impression of what's coming in the future.
- Alpha 1 (23-11-2020): The first release. Should give people a general impression of what Stabel will be like. At this point in time, the project was named Play, not Stabel.
- v0.2.0 (14-06-2021): Modules and packages. Compile code from files, and introduce a minimal stdlib.
- v0.2.1 (06-08-2021): Better error messages, faster compiler, bugfixes.
- v0.3.0: Array literals, string literals, type literals, improved ints. Wrapper-functions in stdlib for intrinsics. Stdlib modules for strings, arrays and math.
- v0.4.0: Interop with JS and other wasm languages. First look at WASI.
- Write documentation.
- v0.5.0: Closures. Generic constraints. Flexible guards in pattern matches. Tail call optimization. Helper functions for working with 4 values on stack. Use new features in stdlib.
- v0.6.0: Support for browser debugger and a minimal unit-testing framework. Tests for stdlib.
- v0.7.0: Reference counting.
- v0.8.0: Non-32bit values (8bit, 16bit, 64bit). 32- and 64-bit floats.
- v0.9.0: Ad-hoc polymorphism.
- Update documentation.
- v0.10.0: Undecided...