Hacker News new | past | comments | ask | show | jobs | submit login

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.




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




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: