Зважаючи на те, що у Ruby є вбудовані можливості функціонування списку - зменшити, картографувати, вибрати, зібрати і т. Д. У ньому є програми, блоки та лямбдаси, і є приємна підтримка ітерації ( each
сімейство), було б поганим дизайнерським рішенням, якщо я спробую написати всі мої речі про Ruby найбільш чисто-функціональним способом? Особливо для коду, який має мало або взагалі не має вводу / виводу (таким чином менш очевидних побічних ефектів)?
Я вивчав Haskell (називається "справжньою" мовою хакера), і я закоханий у його спосіб робити речі - я люблю Рубі, але думаю, що це може бути ще веселіше, коли в неї впадає більше дух Haskell (ну, хіба що Ти в першу чергу не позичиш / навчиш багато чого?
Конструктивне керівництво вітається ...