我有空闲时间,希望进行函数式编程并学习一些函数式编程语言。
但是我们知道最好的理论是实践。在这方面,我想知道哪个部门最常用的是函数式编程?我理解这个项目是用函数式语言编写的,这种语言在某种程度上是合理的。因此,这样一个问题:用函数式语言编写哪种项目更容易,更有利可图?
谢谢
答案 0 :(得分:5)
对于具有代数数据类型的函数式语言(如Haskell和ML),编译器通常被称为“杀手级应用程序”。我用过程语言,面向对象语言和函数式语言编写了编译器,函数式语言 worlds 更好。
编译器也是一个相对有吸引力的项目,你可以拿起安德鲁·阿佩尔关于二手市场的书,并自己构建整个东西 - 只需确保编译一种非常简单的语言。
答案 1 :(得分:3)
解释器,手写递归后代解析器,程序分析器
答案 2 :(得分:2)
AI,数据处理,科学/金融/计算密集型应用程序。
答案 3 :(得分:1)
财务,统计和科学计算是功能编程最常用的三个领域。
您总是可以将一个简单的统计计算包放在一起,该计算包可以解决其中一个社交网络。针对StackOverflow的F#stats应用程序将是一个有趣的项目......