Dado que Ruby tiene una buena capacidad de operación de lista incorporada: reducir, asignar, seleccionar, recopilar, etc. Tiene Procs, Blocks y Lambdas, y tiene un buen soporte de iteración (la eachfamilia), sería una mala decisión de diseño si intento escribir todas mis cosas de Ruby de la manera más puramente funcional posible? ¿Especialmente para el código que tiene poca o ninguna E / S (por lo tanto, efectos secundarios menos obvios)?
He estado aprendiendo Haskell (llamado el lenguaje 'real' de Hacker), y estoy enamorado de su forma de hacer las cosas. Amo a Ruby, pero creo que puede ser aún más divertido cuando fluye más espíritu Haskell (bueno, didn ¿Ruby pide prestado / aprende mucho de él en primer lugar?)
La orientación constructiva es bienvenida ...