3 ms·
The rationale given makes perfect sense, but isn't it risky to rewrite in a language that is yet to hit 1.0?
by Lyngbakr 2y ago
The rationale given makes perfect sense, but isn't it risky to rewrite in a language that is yet to hit 1.0?
- stevage 2y agoMuch better before than after!
- Lyngbakr 2y agoWhy? There's the possibility that Zig will introduce breaking changes and the Roc compiler will have to be revised in light of those changes.
- brokencode 2y agoI’m assuming the previous commenter thought you were referring to Roc being pre v1 and not Zig. There are probably some risks to it. And I think that you wouldn’t want to release a Roc v1 before Zig v1 as well. But if things are working well now, you could always stay on an older version of Zig while you rewrite things for breaking changes in a newer version. Still potentially a pain, but Rust is post v1 and they ended up deciding to rewrite anyway, so there are no guarantees in any approach.
- bhansconnect 2y agoFor sure, but we have a really good relationship with the zig folks and they are willing to help us out. On top of that, zig has gotten a lot more robust and stable of the last few releases. Upgrading is getting smoother. But yeah, it is a risk.