Dado que o Ruby possui bons recursos de operação de lista embutidos - reduza, mapeie, selecione, colete etc. Ele possui Procs, Blocks e Lambdas, e possui um bom suporte de iteração (a each
família), seria uma má decisão de projeto se eu tentar escrever todas as minhas coisas de Ruby da maneira mais pura e funcional possível? Especialmente para código que possui pouca ou nenhuma E / S (efeitos colaterais menos óbvios)?
Eu tenho aprendido Haskell (chamado de 'hacker' real '') e estou apaixonada por sua maneira de fazer as coisas - eu amo Ruby, mas acho que pode ser ainda mais divertido quando mais espírito Haskell flui para ele (bem, não Ruby pede emprestado / aprende muito com ele em primeiro lugar?)
Orientação construtiva é bem-vinda ...