Next Squeak Release ... 5.4 or 6.0?
Many good things have happened in Squeak Trunk since spring 2020, the release of Squeak 5.3. Many of us are wondering, whether the next released Squeak version should be labelled 5.4 or 6.0. ... provided that one would release ... say ... tomorrow? Give or take n time units from now... ;-)
Pro 6.0, Contra 5.4:
- The SistaV1 bytecode set has been enabled by default in Squeak Trunk, not so in 5.3
- Recent versions of the OpenSmalltalk VM have working support for ARMv8 incl. Apple M1
- We can finally start a new 61Deprecated package to manage further deprecations
Pro 5.4, Contra 6.0:
- Ephemerons are still not functional. The WeakArray structures still show their known issues.
- SqueakFFI still needs a lot of care to make type checking and object marshalling work as expected. Non-blocking (i.e., threaded) FFI calls are not yet supported.
- There is still a lot of Etoys clean-up to do. Unloading that package (on demand) is possible, but not yet as effective as it could be.