3 ms·
"For the record, around 1984 Tom Cargill observed that the use of the C preprocessor for dependency management would be a long-term liability for C++ and should
by bishop_mandible 14y ago
"For the record, around 1984 Tom Cargill observed that the use of the C preprocessor for dependency management would be a long-term liability for C++ and should be addressed."
And in 2012 Apple tries to address it: http://news.ycombinator.com/item?id=4832568 http://news.ycombinator.com/item?id=4832568
- myg204 14y agoGo is 3 years old. Also, golang addresses more than just this issue, the concurrency approach is interesting for example.
- cjensen 14y agoD is 11 years old and solves the exact same problems plus it uses a more traditional approach to objects. The big difference is Go has Google+Pike pushing it and might actually get widely adopted. Getting some improvement is not a bad thing.
- agentS 14y agoConsidering one of the goals of the language is simplicity, I don't see how D has solved this problem.
- pjmlp 14y agoBecause everyone else doesn't want to throw away the last 20 years of language design. Go's search for simplicity is seen as a solution looking for a problem in the language design communities.
- danieldk 14y agoGo's search for simplicity is seen as a solution looking for a problem in the language design communities. But most programmers are not in language design communities. There is a big potential for a 'safer C' or a 'faster Python'. Yes, that's a simplification, but also how people will see Go.
- drivebyacct2 14y agoI do not mean this as an attack but have you written much actual "real" Go code? There are several reasons I'm interested in D and more so Rust, but they're very different than Go.
- codewright 14y agoI do not mean this as an attack but have you written much actual "read" D code? See how this never ends?
- drivebyacct2 14y agoNot really given that I think you're missing out on the advantages of Go, looking for the wrong things and generally missing the point of the article entirely. And yes, I have. Hence my comment. Er, you weren't the GP, sorry, but my point remains, though somewhat directed a cjensen.
- danieldk 14y agoThe big difference is Go has Google+Pike pushing it and might actually get widely adopted. I don't think it is just that. There is also a difference in culture and tradition. Roughly, Go fits more in the C and Python tradition, D and Rust fit more in the C++ and Haskell tradition. Simplicity versus formal correctness. I think the Python/C pond is just larger than the C++/Haskell pond.