Live data from Hacker News

Go: Ten years and climbing

commandcenter.blogspot.com

1–10 of 193 posts

Re: Go: Ten years and climbing

#2
I took a seminar class in Go in my final year of school, in the spring of 2010. I was hooked pretty early. It was a very chaotic time to be writing Go; the language would change from week to week, so if we did a pull from the Go repo, there was no guarantee last week's assignment would still compile! At the time, the canonical way to compile code was by makefile:

  include $(GOROOT)/src/Make.$(GOARCH)
  
  TARG=bin/command
  GOFILES=main.go
  
  include $(GOROOT)/src/Make.cmd
The thing I miss most is the netchan. I understand the reasons they got rid of it (https://groups.google.com/forum/#!topic/golang-nuts/Er3Tetnt...) but when it worked, it was fantastic.

Re: Go: Ten years and climbing

#3
post #2

I took a seminar class in Go in my final year of school, in the spring of 2010. I was hooked pretty early. It was a very chaotic time to be writing Go; the language would change from week to week, so if we did a pull from the Go repo, there was no guarantee last week's assignment would still compile! At the time, the canonical way to compile code was by makefile: include $(GOROOT)/src/Make.$(GOARCH) TARG=bin/command…

Did you find any alternative implementation of netchan that you like?

Re: Go: Ten years and climbing

#5
post #3
post #2

I took a seminar class in Go in my final year of school, in the spring of 2010. I was hooked pretty early. It was a very chaotic time to be writing Go; the language would change from week to week, so if we did a pull from the Go repo, there was no guarantee last week's assignment would still compile! At the time, the canonical way to compile code was by makefile: include $(GOROOT)/src/Make.$(GOARCH) TARG=bin/command…

Did you find any alternative implementation of netchan that you like?

Not OP but here's a recent discussion with some pointers: https://news.ycombinator.com/item?id=14878244

Re: Go: Ten years and climbing

#7
post #6

Woah! How time flies! Somehow still no one I know knows what Go is!

At work we have recently started using Go. When I told one of my developer friends that I was doing some Go projects, he was confused and thought I meant "Pokemon Go". So yeah, you might have a point, sadly.

Re: Go: Ten years and climbing

#8
I've been using Go on the side since mid-late 2013, so not nearly as long as some here, but I was heavily impressed by both Goroutines and channels as ideas, and by the net/http library.

The general portability and simplicity of the language has made it nice for side-project work.

I've since used go to write a blog engine, several APIs for school projects, and have been working on a scripting language (pisc.junglecoder.com).

Re: Go: Ten years and climbing

#9
post #7
post #6

Woah! How time flies! Somehow still no one I know knows what Go is!

At work we have recently started using Go. When I told one of my developer friends that I was doing some Go projects, he was confused and thought I meant "Pokemon Go". So yeah, you might have a point, sadly.

a developer who hasn’t heard of Go must live under some special kind of rock

Re: Go: Ten years and climbing

#10
I wrote my first fibonacci sequence test program in Go about four years ago. Now I am full-time admin of a large real-time cryptocurrency charting website that pushes 30MM+ messages to clients per minute, written entirely in Go.

I've learned a ton about programming from Go and I'm not sure I would have managed to build the system at all with another language. Go gets a lot of flak for its simplicity, but what it does it does very well. The concurrency model, networking packages, tooling, and simple deployment make it a joy to work with and I owe a lot to the Golang team. Happy birthday!

Post reply on HN