Live data from Hacker News

Go 1.4 is released

blog.golang.org

21–30 of 265 posts

Re: Go 1.4 is released

#21
And they actually stuck with their go generate design? What an unfortunate mis-step.

Let the makefile's continue.

I've seriously thought about moving to gccgo just to try and get a build system where I can actually inject dependencies on .go files builds again.

Re: Go 1.4 is released

#22
Now you can write Android application and eventually iOS ( I don't know if I need that ), this is quite interesting. Congrats go team !

Re: Go 1.4 is released

#23
post #10
post #5

Can someone give me a compelling reason to start programming in Go? My default language at the moment is C, or C++.

Once Go is installed, I can make a simple web app from scratch that displays parameters from the URL or request body in just over 95 seconds with Go, using only the standard library. I can cross-compile it for another OS and architecture, then deploy a single binary file without worrying about dependencies, dynamic linking, or segfaults. Try doing that in C/C++. Maybe a better comparison is to more systems-level appl…

> Once Go is installed, I can make a simple web app from scratch that displays parameters from the URL or request body in just over 95 seconds with Go, using only the standard library. I can cross-compile it for another OS and architecture, then deploy a single binary file without worrying about dependencies, dynamic linking, or segfaults. Try doing that in C/C++.

NodeJS runs on top of C++ :P

Re: Go 1.4 is released

#24
post #5

Can someone give me a compelling reason to start programming in Go? My default language at the moment is C, or C++.

there's lots of old HN threads and a blog and a couple books to give you the flavor (and yeah some people are less than enthusiastic); also Oreilly and Manning are coming out soon with "In Action" books, you can read a 8 of 14 chapters draft:

https://news.ycombinator.com/item?id=8332835

https://news.ycombinator.com/item?id=8356677

http://blog.senko.net/learning-go

_________

Books:

http://golangbootcamp.com/

http://openmymind.net/The-Little-Go-Book/

http://www.manning.com/ketelsen/

Re: Go 1.4 is released

#26
post #16

Doesn't look like it's been pushed to the canonical git repo or Github just yet: https://go.googlesource.com/go https://github.com/golang/go/releases Aside from that, this is yet another great release! :)

It will be soon. I'm working on it.

Looks like it's up now :) Thanks!

Re: Go 1.4 is released

#27
post #5

Can someone give me a compelling reason to start programming in Go? My default language at the moment is C, or C++.

You should be able to get up and running with Go extremely quickly if your default language is C.

If there's a reason you must be using C rather than another language (require manual memory management, require code to be as fast as possible, etc.), then Go might not be applicable. Otherwise, Go feels like an updated C and I don't see a compelling reason not to invest a little time in checking it out for yourself.

Re: Go 1.4 is released

#28
post #23
post #10

Earlier quoted context omitted.

Once Go is installed, I can make a simple web app from scratch that displays parameters from the URL or request body in just over 95 seconds with Go, using only the standard library. I can cross-compile it for another OS and architecture, then deploy a single binary file without worrying about dependencies, dynamic linking, or segfaults. Try doing that in C/C++. Maybe a better comparison is to more systems-level appl…

> Once Go is installed, I can make a simple web app from scratch that displays parameters from the URL or request body in just over 95 seconds with Go, using only the standard library. I can cross-compile it for another OS and architecture, then deploy a single binary file without worrying about dependencies, dynamic linking, or segfaults. Try doing that in C/C++. NodeJS runs on top of C++ :P

"then deploy a single binary file without worrying about dependencies, dynamic linking, or segfaults"

Re: Go 1.4 is released

#29
post #13

Just to make sure I'm not missing it: fsnotify didn't make it into Go 1.4, right? 1.5 maybe? :)

It didn't make it in, but there's no real strong moves for it to be in the standard library anyway. It works well enough in a go-gettable package.

The original motivation for putting it into the standard library is so the 'go' command can use it, to watch the filesystem and know what needs to be rebuilt before you even run "go install" or "go build".

Re: Go 1.4 is released

#30
post #21

And they actually stuck with their go generate design? What an unfortunate mis-step. Let the makefile's continue. I've seriously thought about moving to gccgo just to try and get a build system where I can actually inject dependencies on .go files builds again.

You seem to be confusing compilers and build systems. You can use whatever build system you'd like and with whichever compiler.
Post reply on HN