Live data from Hacker News

Eight years of Go

blog.golang.org

1–10 of 291 posts

Re: Eight years of Go

#2
Things I love about go:

1. Probably the best ecosystem out there.

2. Go routines

3. (Enabled by (2) actually) `defer`

4. That I can add interfaces implementations to structs I don’t own

5. No exceptions.

Actually (5) is one of the few things I don’t like about Haskell.

If Go had ADTs and generics it would easily be my favorite language.

Edit: and of course the channels.

Edit2: yeah, i have no idea why i connected (2) and (3). Had just woken up. No idea what I was thinking.

Re: Eight years of Go

#4
post #2

Things I love about go: 1. Probably the best ecosystem out there. 2. Go routines 3. (Enabled by (2) actually) `defer` 4. That I can add interfaces implementations to structs I don’t own 5. No exceptions. Actually (5) is one of the few things I don’t like about Haskell. If Go had ADTs and generics it would easily be my favorite language. Edit: and of course the channels. Edit2: yeah, i have no idea why i connected (2)…

Novice here. Why is having no exceptions a good thing, in your opinion?

Re: Eight years of Go

#6
post #2

Things I love about go: 1. Probably the best ecosystem out there. 2. Go routines 3. (Enabled by (2) actually) `defer` 4. That I can add interfaces implementations to structs I don’t own 5. No exceptions. Actually (5) is one of the few things I don’t like about Haskell. If Go had ADTs and generics it would easily be my favorite language. Edit: and of course the channels. Edit2: yeah, i have no idea why i connected (2)…

Lack of exceptions is the main reason I won't use it.

Re: Eight years of Go

#7
Go is an example of how to be extremely successful by catering to the needs of the project's core audience (well-rounded stdlib, extremely fast GC, short build times, trivial deployment, etc) while paying much less attention to the vocal minority's complaints (generics, package system, etc).

Re: Eight years of Go

#8
post #4
post #2

Things I love about go: 1. Probably the best ecosystem out there. 2. Go routines 3. (Enabled by (2) actually) `defer` 4. That I can add interfaces implementations to structs I don’t own 5. No exceptions. Actually (5) is one of the few things I don’t like about Haskell. If Go had ADTs and generics it would easily be my favorite language. Edit: and of course the channels. Edit2: yeah, i have no idea why i connected (2)…

Novice here. Why is having no exceptions a good thing, in your opinion?

Exceptions are one of those things which are really nifty when programming in the small. However, they can create outsize problems when programming in the large.

Re: Eight years of Go

#10

I find myself wondering how important the "fun facts" are in this fascinating thread about Go: https://twitter.com/pasiphae_goals/status/923820615022399488

Some of those things are true and annoying, while others are exaggerations, and the rest are just wrong. That thread is poor taste.
Post reply on HN