DEV Community

Discussion on: Getting Cozy with Ruby

 
rhymes profile image
rhymes

This is increasingly true for a lot of languages, even Swift, Rust and Python, where functional approaches to problem solving have helped simplify things.

True that! My Python code is increasingly more functional and I think the natural namespace of file boundary in Python helps with that. Well, also having functions whereas Ruby has only methods. I don't use custom classes that much anymore in Python. Pass state between functions, inject dependencies, rinse, repeat.

It's also so much easier to test when you have side effects contained in a small amount of business logic.

Thread Thread
 
deciduously profile image
Ben Lovy

Rusts' Iterator trait definitely comes to mind, but I believe Ruby provides a greater set of methods, and I've definitely noticed a functional-forward trend in C++11 (and up).

I am not complaining :)

Thread Thread
 
tadman profile image
Scott Tadman

If someone ported Enumerable to Rust and/or JavaScript in all of its glory that would be amazing.