| ▲ | ramon156 11 hours ago |
| So which language had it right from the start? is there a language that has a very low rewrite status? |
|
| ▲ | poncho_romero 8 hours ago | parent | next [-] |
| I think Elixir is a good candidate here. It's small, coherent, and composes well, and (at least to my understanding) the authors consider the language finished, with no new major features planned. |
|
| ▲ | bbkane 10 hours ago | parent | prev | next [-] |
| I'd particularly like examples of statically typed languages that "got it right" (since I love me my types) |
| |
| ▲ | galangalalgol 10 hours ago | parent [-] | | Ocaml maybe? Multi threading didn't seem necessary and introduced the possibility of data races. |
|
|
| ▲ | maccard 10 hours ago | parent | prev [-] |
| That’s whataboutism - no language is perfect, but given when go released it’s fair to hold them to a higher standard than languages what were designed 25 years earlier. As an aside - D, Zig, Rust, even typescript got most of the lessons learned from C right |
| |
| ▲ | blanched 9 hours ago | parent | next [-] | | I'm not familiar with D, but Zig and Rust are well-known for continuously evolving. Zig has the (in)famous "Writergate": https://github.com/ziglang/zig/pull/24329 And besides Rust's high count of RFCs, there are things like async (I'm not complaining about it, but its an obvious large-scale "change"), module system changes, etc. (To be clear, I like both languages a lot. But I wouldn't call them slow moving or right from the start.) | |
| ▲ | Maxatar 8 hours ago | parent | prev [-] | | D literally can't even maintain backwards compatibility between minor version updates not to mention a big part of the D community left when D reinvented itself with D2. Among languages it's probably the one that is constantly in a state of flux. |
|