News for hackers. Stuff that matters.
Re:Fighting Complexity in Software Development by gitgud on Friday July 05, 2019 @04:34AM (#20360835)
I attribute this almost entirely to sum types (Rust enums), a better type system, an unforgiving compiler, async/await, a better module system, lifetime checking...

This seems like an example of a language effectively abstracting common complexities and pain points, which were probably discovered in earlier languages...

Re:Fighting Complexity in Software Development by agumonkey on Friday July 05, 2019 @06:21AM (#20361342)
I think it's fair to say that rust is the first mainstream languages bringing these notions out of the woods. Who on earth knows about ML or cyclone ? 0.0001% of the programming crowd maybe.

World operates in spirals. We branch off trying things and then go back to old forgotten ideas, etc etc

Re:Fighting Complexity in Software Development by joe_fishfish on Friday July 05, 2019 @08:26AM (#20361981)
Kotlin has sealed classes which are basically the same as Rust's enums. It also has async / await in the form of coroutines and a decent module system. It also doesn't need manual memory management, which while unsuitable for many applications does remove another potential class of bugs.