【发布时间】:2010-09-10 11:49:49
【问题描述】:
我熟悉面向对象的体系结构,包括使用设计模式和类图进行可视化,并且我知道面向服务的体系结构及其契约和协议绑定,但是 软件有什么特点吗用函数式编程语言编写的系统架构?
我知道 FP 已用于大中型项目。保罗格雷厄姆写了雅虎的第一个化身!存储在 Common Lisp 中。一些 lisp 开发系统很复杂。用函数式语言编写的人工智能和金融系统可以变得相当大。它们至少都有某种固有的架构,不过,我想知道它们是否有任何共同点?
基于表达式评估的架构是什么样的? FP 架构是否更易于组合?
更新:Kyle 提醒我 SICP 是这个主题的好资源。
更新 2: 我发现了一篇关于这个主题的好帖子:How does functional programming affect the structure of your code?
【问题讨论】:
标签: architecture functional-programming