Play 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 Play 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 Play will be like.
- Alpha 2: Modules and packages. Compile code from files, and introduce a minimal stdlib.
- Alpha 3: Array literals, string literals, type literals, negative ints, generic constraints. Some helper functions per type in the stdlib. Wrapper-functions in stdlib for intrinsics.
- Write documentation.
- Alpha 4: Interop with JS and other wasm languages. First look at WASI.
- Alpha 5: Support for browser debugger and a minimal unit-testing framework. Tests for stdlib.
- Alpha 6: Reference counting.
- Alpha 7: Non-32bit values (8bit, 16bit, 64bit). 32- and 64-bit floats.
- Alpha 8: Ad-hoc polymorphism.
- Update documentation.
- Alpha 9: Undecided...