5 ms·
1) I'm beginning to move into the computational biology field... Your thoughts on using Ruby in this capacity? Its not high frequency trading, but yeah I'd like
by delinquentme 15y ago
1) I'm beginning to move into the computational biology field... Your thoughts on using Ruby in this capacity? Its not high frequency trading, but yeah I'd like it to be fast... Is the answer jruby+rubinius?
2) Will learning to program C++ throw off my ruby mojo? Can you speak from the perspective of someone whos fluent in multiple languages?
- cageface 15y agoI'd suggest you start with Python. It's widely used in the ML/AI community and in computational biology so the libraries and documentation are quite good. I'm a big fan of Ruby but it's got a lot of catching up to do here. I'd leave C++ alone for the time being. Once you've explored the concepts in a simpler, higher-level language you can start to think about making them fast.
- mitchty 15y ago1) You'd be better off with Python most likely due to library support. (numpy etc...) 2) Why would it? I won't say I'm fluent in c++, but thats mainly due to not having to use it daily. That and I prefer straight c normally, I tend to dig into kernel source and drivers often so c++ isn't a big deal most times. But don't let language preferences of anyone guide you, evaluate what works best and use it for your problems. I like ruby in general but sometimes python is a better choice, other times perl, other times c, or even shell. Don't optimize code you haven't written yet. Explore the domain with ruby if you want and write a faster version in c once you understand the problem. Or java or whatever.