Étant donné que Ruby a une bonne liste des capacités de fonctionnement en construction - réduire, carte, sélectionnez, recueillez etc. Il a procs, blocs et lambdas, et a beau support d'itération (la each
famille), serait - il une mauvaise décision de conception si je tente de écrire tous mes trucs Ruby de la manière la plus fonctionnelle possible? Surtout pour le code qui a peu ou pas d'E / S (donc des effets secondaires moins évidents)?
J'ai appris le Haskell (appelé le `` vrai '' langage de Hacker), et je suis amoureux de sa façon de faire les choses - j'aime Ruby, mais je pense que cela peut être encore plus amusant quand plus d'esprit Haskell y pénètre (enfin, didn 't Ruby emprunter / apprendre beaucoup de lui en premier lieu?)
Une orientation constructive est la bienvenue ...