On Wednesday, 15 October 2014 at 21:29:23 UTC, Paulo Pinto wrote:
Who needs stars when working on an enterprise budget? :)
Yeah, these metrics are skewed, but it is interesting to see what kind of projects people get excited about in different languages.
I didn't expect Go to do so well on github. I found that surprising.
Besides, Ada never was an hobbyist language. Only after GNAT Core decided to release their compiler as GPL, universities decided to pay attention.
Ada is "industrial", and comes through as a bit syntax heavy for casual use. Still, the feature set appears to fit well together when reading about it.
Go on the other hand comes through as a bit arcane and the defer/panic/recover error handling is kind of weird and the syntax for it does not indicate that it is about errors. Which I think is important to make distinct. So I have trouble liking Go when browsing Go code for the same reason I'd never want to do anything large in C. Then again, it took a while for me to get used to C-style braces after being used to languages like Pascal. So maybe it grows on you… (doubt it).
Not that I like regular try/catch exceptions either. A more efficient "transactional" approach to error-handling seems more attractive. A solution where you don't sprinkle error-handling code all over your codebase. It probably requires high-level language support if you want to avoid the extra noise that "plague" current error handling solutions… :-/
