Учитывая, что у Ruby есть хорошие встроенные возможности работы со списками - уменьшить, отобразить, выбрать, собрать и т. Д. Он имеет Procs, Blocks и Lambdas, и имеет хорошую поддержку итераций ( each
семейство), было бы плохим решением при разработке, если я попытаюсь написать все мои вещи в Ruby максимально функциональным способом? Специально для кода, у которого мало ввода-вывода или нет (таким образом, менее очевидные побочные эффекты)?
Я изучаю Haskell (так называемый «настоящий» язык хакера) и влюблен в его способ делать вещи - я люблю Ruby, но думаю, что это может быть еще веселее, когда в него проникает больше дух Haskell (ну, не так ли? Руби заимствовать / многому научиться у него в первую очередь?)
Конструктивное руководство приветствуется ...