Last year I wrote a url shortener using Go and Riak. Trying to eat my own dog food since I wrote a REST API for Riak in Go. It used jQuery and just so I could get this up and running as quickly as possible. I put this up on lhj.me. Partly to test my libraries goriak and httphacks that I wrote in Go. It was a fun project! I was amazed how much I used goroutines in such a small app.I used this app just for personal use and experimentation. Basically just a dev instance and it crashed and died a week ago or so. So by by database and all.
A language that requires or is a pain to use without an IDE like Java I tend to shy away from. I mean it is hard enough to write code but to be fighting complex builds systems or tools that make coding extremely slow makes me want to run away. Vim (my editor of choice) has a bundle for syntax highlights for Dart which I installed. The indention is not so good but I assume it will get better as Dart becomes more popular. If I build anything more complex than a page of code I plan to use the IDE. The most surprising thing to me was when I went to compile it with type checking it failed to import the html package! ERROR: "Do not know how to load 'dart:html'". I guess this makes sense but I was pretty shocked thinking the types I was using would get checked. The type checks are a bit sad (dart --enable_type_checks) since it is a long command line option you pass to the dart vm. Takes digging for in the documentation to find (it will not show up if you type dart --help).