Eliminating GIL in Ruby Through Hardware Transactional Memory (2013)
researcher.watson.ibm.com
researcher.watson.ibm.com
I saw the first author of this paper present this work in my building about six months ago. Myself and others were impressed with both their results, and the rigor in their analysis. They experiment on multiple hardware platforms, and even compare against other VMs. In short, this is what good systems research looks like.
Note that the page I linked to has both the full paper and the slides from their conference talk. I should also disclose that I also work for IBM Research, so I may have some bias in liking this paper.
(Copying a comment I made on an older submission; that may be why this poster submitted the older research report.)
[0] - http://techreport.com/news/26911/errata-prompts-intel-to-dis...
http://www.mikeperham.com/2013/12/31/rubys-gil-and-transacti...
Note : not saying this research isn't interesting, because it may lead to many different uses. Just about the example chosen itself.
It's about at that point, particularly if there's multiple files, that I find myself suddenly wishing for stronger type systems.
That being said, most things I write (outside of work) aren't that long, and you can get started faster in dynamic languages.
More importantly, there is no conclusive empirical evidence either way.
Also, in the open source world there is no visible difference in robustness or productivity.
Edit: I forgot to mention go, and I thought HN was better than down voting someone that has a different opinion.
Of course, there are folks who will feel that even though there are less comments lately the level of discourse is higher.