首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是函数式程序设计中的“整体隐藏”?

什么是函数式程序设计中的“整体隐藏”?
EN

Stack Overflow用户
提问于 2011-08-05 13:42:57
回答 2查看 3.4K关注 0票数 17

有人能给出一个明确的解释吗?什么是函数式程序设计领域的全过程程序设计。我所发现的就是全麦

侧重于整个数据结构,而不是它们的元素

但如何将其存档呢?( Scala或Ocaml等语言中的代码示例非常可取。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-05 13:44:02

“函数式语言擅长于全局性编程,这是格伦特·琼斯创造的术语。全功能编程意味着要想得更大:处理一个完整的列表,而不是一个元素序列;开发一个解决方案空间,而不是一个单独的解决方案;想象一幅图,而不是一条路径。整体编程方法通常会提供新的见解,或者对给定的问题提供新的视角。投射编程的概念很好地补充了它:首先解决一个更普遍的问题,然后通过将通用程序转换成更具体的程序来提取有趣的零碎部分。”

我还找到了这个

帮助预防一种名为"indexitis“的疾病,并鼓励合法的程序建设(摘自”函数算法设计的珍珠“,理查德·伯德,2010年)

另见(http://www.comlab.ox.ac.uk/ralf.hinze/publications/ICFP09.pdf)

票数 13
EN

Stack Overflow用户

发布于 2011-08-05 18:41:25

我总是发现Hutton/Bird解决程序是一个完整编程的好例子:http://www.cs.nott.ac.uk/~gmh/sudoku.lhs

相当数量的功能珍珠(无论是在鸟的出色的书,代码猴子引用和那些在这里提供:http://www.haskell.org/haskellwiki/Research_papers/Functional_pearls)可能也将是有教育意义的。

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

https://stackoverflow.com/questions/6957270

复制
相关文章

相似问题

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