2 ms·
> my worry about Rust and Swift is that they never learned this lesson FWIW the Rust team does consider simplicity to be important. However, it's not the only
by Manishearth 10y ago
> my worry about Rust and Swift is that they never learned this lesson
FWIW the Rust team does consider simplicity to be important. However, it's not the only goal, which means that sometimes it has to be sacrificed to be able to make something possible. But most new language features do get discussed in the context of a "complexity budget".
So Rust tries pretty hard to ensure it doesn't get more complex than it has to; but it doesn't put simplicity as the overriding goal and hang all else to get it.
> Enums and pattern matching wouldn't go against Go's grain at all
I've said this many times before -- I don't miss generics from Go; I understand why they're not in the language. I miss ADTs and pattern matching.