首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数关系编程和函数式编程有什么区别?

函数关系编程和函数式编程有什么区别?
EN

Software Engineering用户
提问于 2012-10-19 12:47:32
回答 1查看 4.5K关注 0票数 9

在阅读了这条线链接纸之后,我不明白玻璃钢()与(FP)函数编程有何不同。

玻璃钢是增强还是取代FP?玻璃钢可以用FP语言作为库实现吗?

EN

回答 1

Software Engineering用户

发布于 2012-10-19 13:08:17

顾名思义,函数关系编程似乎是函数式编程和关系模型的混合。我认为这句话差不多概括了一下(第42页):

在FRP中,所有的本质状态都是以关系的形式表示的,本质逻辑是用关系代数来表示的,关系代数是用用户定义的函数来扩展的。

函数编程从方程中移除状态,只处理纯函数(没有副作用)。这应该通过防止数据操作被隐藏,从而使程序的推理更容易,从而使每个人都更容易。FP是一个美丽的理想,但在实际应用中,状态是必要的,而且常常是有用的。当然,在FP中有状态是可能的,只是稍微多了一点而已。

基于对论文的快速浏览,他们似乎试图通过严格控制状态来简化FP。关系数据结构良好,易于推理,功能程序易于推理(在人类的意义上可能不是这样),所以让我们用R来增加FP,使每个人热爱状态的生活变得更容易。

票数 9
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/170560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档