【发布时间】:2010-09-17 01:31:51
【问题描述】:
函数式编程似乎是计算机科学中的一种范式,它的呼声越来越高。
我想知道使用函数式编程方法而不是更传统的面向对象方法可以更好地解决哪种问题。
谢谢。
【问题讨论】:
-
解决很多
问题子问题子子问题... ;) -
我不确定我是否会描述,尤其是从计算科学的角度来看,OO 是“更传统的”方法。 OO 起源于 60 年代后期的 Simula;在 50 年代后期与 LISP 一起使用。 Smalltalk 是第一个明确标记为“面向对象”的语言,它是在 70 年代与 ML 同时开发的,这可以被认为是第二代函数式编程语言的开始。