函数式编程是否与Web开发相关?
我最近看到了很多关于函数式编程的知识,而Clojure看起来特别有趣。 虽然我'理解'它是什么的基本描述,但我无法弄清楚,如果我可以的话,我将如何在日常的基础上使用它作为Web开发人员。 我读过的很多内容都集中在函数式编程的数学方面,而不是常规OO中的典型编程情形。
我有没有得到棍棒的错误结局? 函数式编程完全与Web开发无关吗? 如果没有,是否有任何使用“为网络”的例子?
我的头顶上有几个例子:
函数式编程非常适合网络应用程序。 网络应用程序收到一个HTTP请求并产生一个HTML结果。 这可以被视为从请求到页面的功能。
与桌面应用程序相比,我们通常有一个长时间运行的进程,一个有状态的用户界面和数据流向几个方向。 这更适合于关注具有状态和消息传递的对象的OO。
我不明白为什么不这样做 - 只要您向浏览器提供符合标准的HTML,他们不会在意您用来生成它的内容,是一种功能性语言,命令式语言或训练有素的猴子。
链接地址: http://www.djcxy.com/p/47729.html上一篇: Is functional programming relevant to web development?
下一篇: Can functional reactive programming (FRP) be expressed using monads?