2 ms·
What prevents this from being a superset? C++ is a superset of C; did it do much good? Zig is not a superset of C, and Rust is not a superset of C++; does thi
by nine_k 2y ago
What prevents this from being a superset?
C++ is a superset of C; did it do much good?
Zig is not a superset of C, and Rust is not a superset of C++; does this hinder their adoption a lot
Also, the pain of Python 2 -> 3 migration was that you can't mix py2 and py3 code in one project. This is not the case with Borgo apparently: you can mix it with Go, much like you can mix C++ / Zig / Rust with C, or TS with JS, or even Kotlin with Java.
By having excellent interoperability, Borgo may have a good chance of wider adoption. If I were its maintainer, I'd prioritize interoperability with plain Go and its stdlib highly.
- Thorrez 2y ago>What prevents this from being a superset? There are various syntax changes, such as let. Of course, if Borgo could be modified to not have let, but that would be a backward incompatible change.