I've also written 2 smaller web apps using Go and I had really fun doing so. Statically typed language for webdev = <3
I can say I became a Go fanboy in the last few weeks and I hope Go gets more traction. Go @ Android would be freaking awesome.
I've also written 2 smaller web apps using Go and I had really fun doing so. Statically typed language for webdev = <3
I can say I became a Go fanboy in the last few weeks and I hope Go gets more traction. Go @ Android would be freaking awesome.
Like Java, or Scala, or even C++ (Okcupid did it)? I'm trying to figure out why Go made you arrive at this conclusion and other languages did not.
There's something (possibly irrational) in me that has a deep aversion against Java. Maybe it's from my job as game developer for J2ME devices back in 2003. Java is to me 90% boiler plate 10% actual app logic.
> Scala
Burn me on a stake but I'm not that into FP. Though I didn't look too much into Scala - maybe I missed a lot.
> C++
I've been using C++ a lot for game development and other "serious" stuff. I don't love it. I don't like the OO model. (I tend to not like OO nowadays at all.)
> Go made you arrive at this conclusion
It's not that I arrived at this conclusion lately. I always favored static typed languages - but for a quick hack there wasn't anything that could beat ruby/python (at least nothing I know about). Go maybe doesn't beat them too but getting a webapp running with Go isn't too much effort either. I can live with that. And my hate for python's whitespace madness and Ruby's 1000 ways of saying one thing made the decision to try out Go for web dev easier :)
What do you like? Honest, straight question.
Go looked to me like a c-language guy's take on very simple OO with a few functional and parallel features. On the whole the API looked terse to the point of being cryptic, which is a throwback to the 1980s.
Can you sell it to me? What's the best part? Is it something that's not in any other language, or some way that the parts combine?
Many other languages have loose, duck typing and a few others (notably erlang) have the lightweight parallelism.
Go on Android should be quite cool, but what will be awesome is Go on AppEngine.
I'm British. I was being understated :)
I hope that's the "surprise" Andrew mentioned on twitter: > http://twitter.com/#!/go_nuts/status/63762141555064832
http://code.google.com/p/googleappengine/issues/detail?id=23...
It did and still does make me wonder, though.