0.10.10 landed!
The main focus was cross compilation but to properly implement this, package manager needed to come first.
So now Recoil has package manager. It's inspired by Nix and Haiku - it has immutable state and ability to rollback. Every package is stored under its hash so different projects can use different package versions simultaneously. It's prone to leftpad incident. Currently, it's fully decentralized and there's no central package registry. This may change when there are some packages to include in the registry.
Another feature of the package manager is that it can install 3rd party artifacts too and as current TCP/TLS implementation depends on mbedtls, it handles it, so mbedtls is removed from sources and downloaded on demand.
Package manager is written fully in Rebol3 so can be reused for Rebol3 itself.
The other big highlight of this version block!. It's first version and not fully tested but it's there, which is good. I'll start JSON rewrite using new block! so I'm sure I'll uncover a lot of problems but that's expected.
And cross-compilation. Recoil can now build ARM packages and is fully tested on rPI.
So that's all for now, enjoy!
https://codeberg.org/rebolek/recoil/src/branch/master/docs/release-notes-0.10.10.md
#programming #language #recoil #rebol #rebol3