在阅读了这条线和链接纸之后,我不明白玻璃钢()与(FP)函数编程有何不同。
玻璃钢是增强还是取代FP?玻璃钢可以用FP语言作为库实现吗?
发布于 2012-10-19 13:08:17
顾名思义,函数关系编程似乎是函数式编程和关系模型的混合。我认为这句话差不多概括了一下(第42页):
在FRP中,所有的本质状态都是以关系的形式表示的,本质逻辑是用关系代数来表示的,关系代数是用用户定义的函数来扩展的。
函数编程从方程中移除状态,只处理纯函数(没有副作用)。这应该通过防止数据操作被隐藏,从而使程序的推理更容易,从而使每个人都更容易。FP是一个美丽的理想,但在实际应用中,状态是必要的,而且常常是有用的。当然,在FP中有状态是可能的,只是稍微多了一点而已。
基于对论文的快速浏览,他们似乎试图通过严格控制状态来简化FP。关系数据结构良好,易于推理,功能程序易于推理(在人类的意义上可能不是这样),所以让我们用R来增加FP,使每个人热爱状态的生活变得更容易。
https://softwareengineering.stackexchange.com/questions/170560
复制相似问题