|
|
|
|
|
by jtprince
5348 days ago
|
|
In addition to the point muuh-gnu makes, we wonder if ruby will be able to add something fresh to scientific computing. In a recent interview[0], I outline some thoughts on this: 1. Because of its consistent object oriented design and because everything returns a value, chaining is natural in Ruby. 2. Avoid index errors and for loops with powerful block Enumerators. 3. Scientific data and services are moving to the web, and Ruby is a great web language (although it is incorrect to call it 'just' a web language). 4. The Ruby community is highly innovative and dynamic, so we can collectively generate solutions quickly. (see the interview for more explanation) Some of these points are more vision than reality at this point, but we think ruby has great potential as a science language. The other reason this makes sense is that folks are already doing science in ruby (and have been for some time) and many tools already exist--we are building on a good foundation and just hoping to extend it to make things better/simpler. [0] http://www.floss4science.com/interview-sciruby-team/ |
|
2. Python has list comprehension, iterators, and generators, which also allow you to loop without for loops or explicit indexing
3. Python also has lots of web frameworks/libraries.
4. Are you saying the Python community is not (as) innovative?
I'm not saying this project is completely without merit. I know that many people prefer Ruby's syntax and preferences to those of Python. But I think it is disingenuous (and somewhat insulting to Python developers) to claim that this project has any potential benefit beyond allowing Rubyists to do scientific computation in their preferred language.