News for hackers. Stuff that matters.
Re:Consider the Nimrod Programming Language by sergiotapia on Wednesday March 12, 2014 @11:38PM (#7389924)
>Go's performance has been too disappointing

How so? Everything I've read online has been roses and unicorns in terms of it's speed and build times.

Re:Consider the Nimrod Programming Language by lobster_johnson on Thursday March 13, 2014 @12:11AM (#7390013)
Build times are fantastic. Performance is still quite a bit worse than Java, actually. It has its own compiler, and so it doesn't benefit from the huge amount of work put into optimization in GCC and LLVM. Definitely not roses and unicorns.
Re:Consider the Nimrod Programming Language by MetaCosm on Thursday March 13, 2014 @11:08AM (#7392275)
Go has MULTIPLE compilers, because Go is a language spec, not a compiler. Hence GCCGO (which for example, takes advantage of some of those GCC optimizations) can be used.

Additionally, in most benchmarks, Go does fairly well and is young and constantly improving: http://www.techempower.com/benchmarks/

You will also find Nimrod / Jester in those benchmarks, and can compare the performance for yourself.

Re:Consider the Nimrod Programming Language by lobster_johnson on Thursday March 13, 2014 @11:32AM (#7392444)
Pedantry. When people talk about Go, they usually mean the official implementation.

gccgo has too many issues (lags behind release, requires gcc recompile, etc.) to be useful to most people.

Re:Consider the Nimrod Programming Language by MetaCosm on Thursday March 13, 2014 @11:57AM (#7392647)
I disagree. I know most Go shops I have dealt with at least have looked into gccgo. We use gccgo in the wild (for all our image processing components), because it gave us a nice performance boost. With good testing, you can easily do A/B testing using gccgo to see where it makes sense for you in production.

We have to dig through 30TB of images -- so the performance benefits we got from gccgo were worth the trivial effort it took to implement.

Re:Consider the Nimrod Programming Language by burntsushi on Thursday March 13, 2014 @12:53AM (#7390092)
What is "quite a bit worse"? Is that 2-3x slower? Or 20-30x slower? It's my understanding that it's the former.

And then there's memory consumption...

Re:Consider the Nimrod Programming Language by lobster_johnson on Thursday March 13, 2014 @12:59AM (#7390110)
The former.
Re:Consider the Nimrod Programming Language by barchar on Thursday March 13, 2014 @01:18AM (#7390157)
Go is pretty much competing with java and not C, C++, FORTRAN, and Ada. Nimrod is up there with the best of them. Go is also somewhat designed around reducing build times, nimrod is not. However C and C++ (esp C++) pretty much manage to be designed around increasing build times, so Nimrod is much faster to compile than they are.