4 ms·
Does some of it feel kind of redundant? I suppose that people have different reasons for learning languages but as someone who knows Python, Ruby is one of the
by st1x7 6y ago
Does some of it feel kind of redundant? I suppose that people have different reasons for learning languages but as someone who knows Python, Ruby is one of the languages on my not-to-learn list since it would neither allow me to work on anything that I can't work on now or introduce some new and interesting language paradigm.
- richardwhiuk 6y agoLearning languages which are reasonably redundant is much faster, because there's a lot less to learn - mostly syntax, and keywords. So, yeah, although there's less gain, there's less cost, and you might come across patterns you can transfer.
- dragonwriter 6y ago> as someone who knows Python, Ruby is one of the languages on my not-to-learn list since it would neither allow me to work on anything that I can't work on now or introduce some new and interesting language paradigm. Python is a pervasively procedural (to the extent that it likes hiding OO features behind procedural interfaces), statement-oriented programming language with multiple-inheritance style OOP, and a structural aversion to functional idioms. Ruby is a pervasively OO, expression-oriented language, with single-inheritance + mixin OOP, and an affinity for functional idioms expressed through fluent OOP APIs. Ruby is very much not redundant with Python.
- ric2b 6y agoMeh, as someone with quite a bit of experience with both of them they are very similar, you don't learn much from switching from one to the other, compared to switching to something like C/Haskell/Kotlin.
- rangoon626 6y agoRuby just never clicked with me, and I feel like if I am going to use something other than a scripting language, like python, it should be something that has insane native performance.