4 ms·
But if you're coming from a traditional Algol language, it's a big step forward. I'm sure coming to Go from Python or Lisp feels like a blast of fresh air, beca
by orangethirty 13y ago
But if you're coming from a traditional Algol language, it's a big step forward. I'm sure coming to Go from Python or Lisp feels like a blast of fresh air, because it really is an improvement. And it gives you this without having to abandon your Algol roots, which most of the rest of your alternatives do (except Akka, though I don't how hard those are to use correctly since they're in a mutable language), and that is saying something.
You hit the nail on the head. It does feel like a blast of fresh air. I've been eyeing Erlang and Haskell, but have not had to chance to do something worthwhile with them.
- jerf 13y agoYes. I guess it's a bit late, but let me be clear: I'm critical of Go, but it is a good language (and from me that's saying something, I have a high bar), it has great potential, and I wouldn't be surprised I still find myself working in it in a few years. It's either at or very quickly approaching "bet your startup on it" status. The tooling is fantastic and there are a lot of other great ideas in it. My personal experience base is freaking weird, and if you don't have Erlang or Haskell already under your belt, then I recommend considering Go quite strongly. You won't be bothered by some of the things I'm bothered by. And I will find some fresher story to say this on at some point, to be fair.
- happy_dino 13y ago> The tooling is fantastic and there are a lot of other great ideas in it. Which IDE would you recommend for it?
- orangethirty 13y agoI use textmate. Works very well.
- happy_dino 13y agoThat's not an IDE. What's the value of static typing if you have you don't have any tools which make use of it to provide code analysis, completion and refactoring options?
- robert-zaremba 13y agoI'm using Emacs. Mainly because I'm proficient in Emacs and found it good fitting into my needs. If you want to argue that Emacs is not the IDE because it doesn't has feature X, then please not that it has great integrated internal environment. For Go "IDE" features check this: http://dominik.honnef.co/posts/2013/03/writing_go_in_emacs/ http://dominik.honnef.co/posts/2013/03/writing_go_in_emacs/ Vim has similar features.