http://hackerne.ws/item?id=4062216 " Eulerian Video Magnification for Revealing Subtle Changes in the World (mit.edu) 555 points by clockwork_189 57 days ago | comments
It seems like folks who use R tend to be from a scientific community where Python has greater respectability and acceptance. But I see some similar "Lispiness" in R and Ruby that make them somewhat natural to use in conjunction.
Ruby does however lack a lot of the ecosystem of scientific libraries python has, there is no real equivalent to NumPy for example.
Edit: Also, when it comes to computer-technology the scientific community outside of CS generally lags far behind what CS is coming up with - for example, blastn, the most commonly used algorithm in biology for nucleotide-comparison, still doesn't have a proper 100% multithreaded solution.
There is also no adaption of NoSQL or any other of the "modern" data-storage solutions.
If we are talking computation speed, the difference between Ruby and Python is a floating point error.
> There is also no adaption of NoSQL or any other of the "modern" data-storage solutions.
NoSQL solutions are "modern", but that doesn't equate to being better. I am more than familiar with almost all major NoSQL players(redis, mongo, couchdb, cassandra etc), and for 99% of the cases, RDBMS is better solution. There is no adoption in scientific community(or most communities) because there isn't a clear benefit. I neither try to use RDBMS as a key-value store, nor do I twist my relational models to fit into a NoSQL offering(mongo makes the translation easier, but lacks things I need).