2 ms·
The thing Pascal-family languages have going for them (and I'm including Go here, because there is a lot of Pascal-family influence in Go, although it's not imm
by rob74 7y ago
The thing Pascal-family languages have going for them (and I'm including Go here, because there is a lot of Pascal-family influence in Go, although it's not immediately obvious) is first and foremost the way they resolve dependencies. A detailed explanation of this can be found in the talk "Go at Google" (https://talks.golang.org/2012/splash.article#TOC_5. https://talks.golang.org/2012/splash.article#TOC_5.). I'm not sure about Rust, but maybe while trying to ensure a high degree of interoperability with C/C++ they also "inherited" some of their dependency management issues?
- pcwalton 7y agoRust certainly does not use header files.
- pjmlp 7y agoI only cared to list languages whose complexity is in the same ballpark as Rust, hence why I left Go out.
- rob74 7y agoSorry for offending you by mentioning Go, I was referring to the two parent comments who mentioned it. I'm not a good judge of language complexity (are you?), but honestly I don't think that the Go compiler is much less complex than Delphi's - the "Delphi language" hasn't evolved much in 20 years (which is not necessarily a bad thing!). Ok, they now have cough generics, and - yay! - closures, but that's about it...
- pjmlp 7y agoNo offence at all. Well, even Turbo Pascal for Windows v1.5 (last TP version before Delphi happened) is more feature rich than Go. :)