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.