SixFoisNeuf

Totally irregular blog on computers and security


Borgo Programming Language

Written on Apr 30, 2024

Seen on lobste.rs, a transpiler for Go which gives it Rust-like syntax and functionalities, like algebraic data types (Result and Option) and pattern matching.

There’s a lot I like in this! I love Go for its GC, channels, and easy-to-grasp syntax, but it can feel a little barebones sometimes. I also like Rust for its nice types, but sometimes I feel it requires too much mental overhead. This looks like the best of both worlds, I’m interested to see how this will evolve, and how easy interoperability with existing Go packages really is.