8 ms·
Go replaced python for me. Today morning for example I wrote a utility/demon that controls my Macbook Pros's Fan under Linux (because out of the box the fan sta
by leon_ 15y ago
Go replaced python for me. Today morning for example I wrote a utility/demon that controls my Macbook Pros's Fan under Linux (because out of the box the fan stays @ 2000rpm till somewhere around ~80C).
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.
- singular 15y agogo already targets arm, android can't be too far away.
- uriel 15y agoAlso Brad Fitzpatrick (of LiveJournal and memcached fame) recently moved from the Android team to the Go team. Go on Android should be quite cool, but what will be awesome is Go on AppEngine.
- singular 15y agoyeah I noticed him on the team. The core team has some amazing people on it, including famous people Rob Pike (Bell Labs unix/plan 9 guy) and Brad. I think that's a good sign that google are quite ambitious about the language :)
- leon_ 15y ago> Go on AppEngine I hope that's the "surprise" Andrew mentioned on twitter: > http://twitter.com/#!/go_nuts/status/63762141555064832 http://twitter.com/#!/go_nuts/status/63762141555064832
- uriel 15y agoI hope so, in the mean time there is this issue in the AppEngine tracker: http://code.google.com/p/googleappengine/issues/detail?id=2382 http://code.google.com/p/googleappengine/issues/detail?id=23...
- deleted 15y ago[deleted]
- edsrzf 15y agoBack in February on the dev list Rob said something about "...until the App Engine stuff is out." For some reason this email doesn't appear in the archive, but I'm definitely looking at it in my inbox right now. It did and still does make me wonder, though.
- vegai 15y agoThe ARM support wasn't working the last time I tried it, unfortunately, but hopefully it'll get there.
- cppsnob 15y ago> Statically typed language for webdev = <3 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.
- leon_ 15y ago> Java 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 :)
- jerf 15y ago"I'm not that into FP.... I tend to not like OO nowadays at all." What do you like? Honest, straight question.
- krig 15y agoThis is pure guesswork (I am not he) but given that he's happy with go, perhaps he likes the style of programming that go promotes? It's not OO, it's not FP. More like evolved procedural programming, I guess.
- jerf 15y agoGo falls under the broader OO set. OO isn't C++/Java, OO is an ill-defined collection of techniques that centers on binding data structures and methods to manipulate those structures tightly together. (Any other criterion I've ever thought of has a language that doesn't meet it, yet is generally agreed to be OO; that is literally as tight as I can make a broad definition of OO. You can't even get too specific on the nature of the "binding", and yes, my definition permits C code that is structured in certain manners to be "OO". I don't have a problem with that.) Python, Javascript, Go, and Java are all "OO", despite a wide variety of significant differences.
- IDisposableHero 15y agoI can say I became a Go fanboy in the last few weeks 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.