3 ms·
Are you kidding me? This post is so full of arrogance and brazen oversimplifications of both Java and Go, there is so little of actual value to even bother disc
by drivebyacct2 14y ago
Are you kidding me? This post is so full of arrogance and brazen oversimplifications of both Java and Go, there is so little of actual value to even bother discussing.
It's almost like you don't realize that Java came out a decade before Go, or that you don't understand the power of Goroutines or the power of writing your own low-level concurrent code.
I'd hate for you to find out that java's concurrency primitives are probably implemented using the same constructs as goroutines and/or are available to devs in the sync package. (Feel free to write "thread"-safe data structures. Hell, if you'd wanted to complain about the lack of generics in that case, I'd have even joined you.)
- Ralith 14y ago> It's almost like you don't realize that Java came out a decade before Go This might be a more compelling argument if Go didn't ignore (more than) the last decade of PL research.
- graue 14y agoResearch, sure, but it doesn't ignore the last decade of practical experience writing programs. A programming language is a user interface. The theory isn't all that matters.
- drivebyacct2 14y agoAnd yet I'm writing tons of code in it very quickly. I don't know how it missed HN, but Go also now powers Google's download infrastructure (Chrome, etc)
- drivebyacct2 14y agoanother case in point: http://www.txt.io/t-2kv5h http://www.txt.io/t-2kv5h I feel like people don't bother to read about Go before trashing it for things that Go has never, ever claimed to be.