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.
This seems like an example of a language effectively abstracting common complexities and pain points, which were probably discovered in earlier languages...