2 ms·
It's a great concept, but languages like Rust (https://www.rust-lang.org/ https://www.rust-lang.org/), Zig (https://ziglang.org https://ziglang.org), Vlang (htt
by Tozen 5y ago
It's a great concept, but languages like Rust (https://www.rust-lang.org/ https://www.rust-lang.org/), Zig (https://ziglang.org https://ziglang.org), Vlang (https://vlang.io/ https://vlang.io/), etc... are already running with a similar idea to being easy to interact with C and are viable alternatives to it as well. Vlang even created its own OS, Vinix (https://github.com/vlang/vinix https://github.com/vlang/vinix), to show its capabilities in this regard.
Seems to me, Cello would be more for those C programmers that didn't want to try the various alternative languages that are now out, and happen to agree with its developer's interpretation of preferred higher level abstractions and what they should look like. The point of these alternative languages is to offer features that C doesn't have or to implement them in easier or clearer ways.
- norswap 5y agoThis is a good point, and definitely worth considering. I would however weigh the benefits of these languages with the cost of complexifying the toolchain, adding another language into the mix, & future maintainability (I'm pretty sure I can still run `make` on the C codebase in 10 years. I'm not so sure about these others.)