Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
enneff
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
82 ms
·
931.
▲
by
enneff
12y ago
> It was not originally intended to be a widely-used general-purpose language Yes, it was. That was always the intention.
932.
▲
by
enneff
12y ago
> But where did it wind up? In most enterprise stacks, and powering all the apps on the majority of the world's smartphones (Android).
933.
▲
by
enneff
12y ago
Syntax is by far the least interesting thing about any new programming language, but they spend paragraphs talking about braces and semicolons. And the conclusions are bizarre and uninformed: > When Sun rolled out Java in 1995, everyone
934.
▲
by
enneff
12y ago
The former is how it might work in a dynamically typed language. In a statically typed language, like Go, there are great benefits to decoding into the fields of struct with fields of known types.
935.
▲
by
enneff
12y ago
It's almost as if Google is playing its cards close to its chest to avoid tipping off people intent on defeating it's captchas!
936.
▲
by
enneff
12y ago
> a modern language shouldnt need explicit pointers I don't understand this. Can you clarify why you think this is a good idea? My experience with languages that have implicit "references" (Python, Java, JavaScript) is tha
937.
▲
by
enneff
12y ago
What are you having trouble with in this instance? Pointers and structs? Both are very simple, well understood concepts. Their implementation in Go is also more syntactically clear than in C.
938.
▲
by
enneff
12y ago
I'm not sure what point you're making. You say almost exactly what Rob says (who's "Bob" btw?), which is that Ken invented the UTF-8 encoding scheme to improve on IBM's proposal. I don't see hubris here; j
939.
▲
by
enneff
12y ago
There's nothing wrong with my memory. In fact, I remember (as an OS X user) running a Windows VM specifically so that I could use Chrome; it performed so much better that it was actually worth the emulation overhead to run it in a VM.
940.
▲
by
enneff
12y ago
> This is why Google built Chrome. Seriously? Do you remember what browsers were like before Chrome?
941.
▲
by
enneff
12y ago
Why would you post this? Go has supported IPv6 since day one.
942.
▲
by
enneff
12y ago
I didn't say there'd be an epidemic of underage people selling nude selfies. I said I think this is going to get interesting. By that I meant that there will likely be some overlap between the child porn stuff and the new payments
943.
▲
by
enneff
12y ago
Snapchat has come under fire because a significant portion of those nudes are technically child porn.
944.
▲
by
enneff
12y ago
I really can't see teenagers setting up a PayPal account in order to receive money for nudes. I can, however, see someone asking for cash through the very same app that they're using to send nude pictures. I agree with the GP, thi
945.
▲
by
enneff
12y ago
That's just one workflow. For Go, we will require that contributors (everyone working on Go) prepare their commit at head (or at least make the commit able to be automatically rebased). It makes no sense to have a merge commit for ever
946.
▲
by
enneff
12y ago
You appear to know both Haskell and C, but find Go's syntax hard to deal with? This is one of the weirdest Go complaints I've read, for sure. Syntactically, it's just one of the many Algol/pascal-style imperative languag
947.
▲
by
enneff
12y ago
We will use the GitHub issue tracker, which will allow easy cross references between go issues and other projects on github.
948.
▲
by
enneff
12y ago
At the risk of prolonging this insufferable "conversation": my point is that it has been discussed to death, and you're being down voted because nobody is interested in discussing it with you, or even hearing you discuss it.
949.
▲
by
enneff
12y ago
Rob, myself, and others have written tomes on this, on Hacker News, golang-nuts, and elsewhere. If you're trying to have an argument with Rob (he's not reading this, btw) over some pithy statement he made in February, you're
950.
▲
by
enneff
12y ago
We're going to build a bot that replies to pull requests to the Go core. It'll say "Sorry, we don't take pull requests, but here's how to use Gerrit [link]. Thanks!"
951.
▲
by
enneff
12y ago
We (the Go team) regularly have conversations about all kinds of programming paradigms, because we're into that kind of stuff. Some of us really like functional programming languages. But Go is not that kind of language, so those primi
952.
▲
by
enneff
12y ago
Rob didn't really say anything about map, filter, and reduce in that thread. His comments should be taken as being in addition to the earlier comments by Ian Lance Taylor, another member of the Go team. You should address the gaps in y
953.
▲
by
enneff
12y ago
It is! Gerrit (our new code review system) is named after Gerrit Rietveld (the designer), as it Rietveld (our old code review system).
954.
▲
by
enneff
12y ago
So, you're criticising someone for not doing something that's impossible? Just stop.
955.
▲
by
enneff
12y ago
Anyone that knows Rob will tell you that you're simply wrong about this.
956.
▲
by
enneff
12y ago
There are a lot of things lacking about GitHub's code review process (pull requests). Off the top of my head: - Merging a pull request (almost) always creates a merge commit, polluting the change history. Gerrit will automatically reba
957.
▲
by
enneff
12y ago
> It has the -tabwidth option, defaulting to 8 It was only used when you invoked the other option to use spaces instead of tabs. Both options are now removed. gofmt doesn't care how wide your tabstops are.
958.
▲
by
enneff
12y ago
Java's sin is a fetish for over abstraction. Go has a strong cultural emphasis on avoiding unnecessary abstraction.
959.
▲
by
enneff
12y ago
Sounds more like boilerplate or redundancy to me than complexity. Things I would call "complex" in a software system are god objects, APIs with too many options, invisible interactions between parts that appear unrelated, and so o
960.
▲
by
enneff
12y ago
I think the enterprise Java sins were caused by cargo cult programming. Java can actually be pretty nice when wielded by someone who isn't afraid to invent new things.
More ›