zlacker

[return to "“Go’s design is a disservice to intelligent programmers”"]
1. barson+Z3[view] [source] 2015-03-25 22:25:44
>>apta+(OP)
His Go is a little disingenuous. This (https://gist.github.com/EricLagerg/105431503d32f18d239b) is almost as short as his D code, and functions the same.
◧◩
2. jff+o4[view] [source] 2015-03-25 22:31:11
>>barson+Z3
It's almost as if, like most people who write articles complaining about Go's lack of "expressiveness" and generics, he took a cursory look at the language, wrote some naive examples that supported his point, and squeezed out a blog post.
◧◩◪
3. waps+le[view] [source] 2015-03-26 00:42:37
>>jff+o4
If the code was equivalent you might have a point. Unfortunately it is not (tokenizing/line scanning vs. copying). One has a shortcut in Go, the other does not.

Would you say that Go is not excessively verbose in non-trivial use cases ? I recently had to sort a struct list in a program. Added lines of code for sorting a single list once : 30. What the ...

◧◩◪◨
4. okbake+fh[view] [source] 2015-03-26 01:27:46
>>waps+le
I'm curious about the specifics of your problem. I couldn't imagine sorting a list of structs (by one of the fields I presume) would be too terribly different in Go than in other langauges. Heres an example of insertion sort on a basic type: https://play.golang.org/p/SPoiNRVl2B

You can use the standard library sort methods by making your type implement the sort interface. Heres an example taken from the example in the sort docs: https://play.golang.org/p/oeRIhHi1Ei

◧◩◪◨⬒
5. waps+zm[view] [source] 2015-03-26 03:07:27
>>okbake+fh
This post contains a comparison : https://news.ycombinator.com/item?id=9267578
[go to top]