对于任何使用函数式编程的项目

时间:2010-07-15 14:51:20

标签: functional-programming

我有空闲时间,希望进行函数式编程并学习一些函数式编程语言。

但是我们知道最好的理论是实践。在这方面,我想知道哪个部门最常用的是函数式编程?我理解这个项目是用函数式语言编写的,这种语言在某种程度上是合理的。因此,这样一个问题:用函数式语言编写哪种项目更容易,更有利可图?

谢谢

4 个答案:

答案 0 :(得分:5)

对于具有代数数据类型的函数式语言(如Haskell和ML),编译器通常被称为“杀手级应用程序”。我用过程语言,面向对象语言和函数式语言编写了编译器,函数式语言 worlds 更好。

编译器也是一个相对有吸引力的项目,你可以拿起安德鲁·阿佩尔关于二手市场的书,并自己构建整个东西 - 只需确保编译一种非常简单的语言。

答案 1 :(得分:3)

解释器,手写递归后代解析器,程序分析器

答案 2 :(得分:2)

AI,数据处理,科学/金融/计算密集型应用程序。

答案 3 :(得分:1)

财务,统计和科学计算是功能编程最常用的三个领域。

您总是可以将一个简单的统计计算包放在一起,该计算包可以解决其中一个社交网络。针对StackOverflow的F#stats应用程序将是一个有趣的项目......