按照我的理解, 函数式编程和OO是两个完全不同的体系. OO中一些人们都已经习惯的问题(甚至是debug)在函数式中可以得到有效的规避, ruby找到了个很好的平衡点, 当然, 兼顾两个体系的好处的同时也会带来一定副作用
照目前来看, 函数式编程还过于学究气, 你想学习函数式还得看一些大胡子写的论文, 那不是编程而已, 那是高等数学.
我曾经见到过某个函数式编程的忠诚教徒(跟我们同龄,不过貌似心理有点问题), 但这人除了自制了一门编程语言, 还没见过他有什么有建设性的贡献
总之我们都是从小被C/BASIC之类洗脑的人, 接受起这种非主流的东西还是比较困难