Mengingat bahwa Ruby memiliki kemampuan operasi daftar yang baik di dalam - mengurangi, memetakan, memilih, mengumpulkan dll. Ia memiliki Procs, Blok dan Lambdas, dan memiliki dukungan iterasi yang bagus ( each
keluarga), apakah itu akan menjadi keputusan desain yang buruk jika saya mencoba untuk tulis semua barang Ruby saya dengan cara yang paling murni fungsional? Terutama untuk kode yang memiliki sedikit atau tanpa I / O (dengan demikian efek sampingnya kurang jelas)?
Saya telah belajar Haskell (disebut bahasa Hacker 'nyata'), dan saya jatuh cinta dengan cara melakukan hal-hal - Saya suka Ruby, tetapi berpikir itu bisa lebih menyenangkan ketika lebih banyak roh Haskell mengalir ke dalamnya (well, didn Ruby meminjam / belajar banyak dari itu?)
Bimbingan konstruktif dipersilahkan ...