Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The rationale given makes perfect sense, but isn't it risky to rewrite in a language that is yet to hit 1.0?


For 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.


Much better before than after!


Why? There's the possibility that Zig will introduce breaking changes and the Roc compiler will have to be revised in light of those changes.


I’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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: