News for hackers. Stuff that matters.
Re:Faster Command Line Tools in D by nemo1618 on Wednesday May 24, 2017 @11:35PM (#14415148)
Simplicity and consistency is the biggest strength of Go. D is a complicated language with a ton of features. That makes it harder to learn, and it makes it more likely that you'll encounter "cleverness" in other people's code.

As a tiny nit, it's interesting to compare D's `out` keyword to Go's multiple return values. An `out` keyword seems like a prime example of "thinking in blub."

Re:Faster Command Line Tools in D by EvenThisAcronym on Thursday May 25, 2017 @01:36PM (#14418767)
I find that kind of ironic. I know there's a lot of people that love Go and it's a solid language, but I personally see it as the ultimate blub language.
Re:Faster Command Line Tools in D by nemo1618 on Friday May 26, 2017 @12:43AM (#14422042)
That's fair. Go was designed from the start to be pragmatic rather than innovative. It is a refinement, rather than an enhancement, of its predecessors. And I definitely appreciate that when working with other people's code: it's unsurprising. Still, there is a gradient to "blub-ness". I think Go does a marvelous job of walking the line between discarding old conventions (like 'out' parameters) while remaining at the low level of abstraction conducive to writing fast code (e.g. unboxed types).