函数式编程和大规模集成的协同作用

ACM-SE 20 Pub Date : 1982-04-01 DOI:10.1145/503896.503951
Karen Strain, H. C. Grossman
{"title":"函数式编程和大规模集成的协同作用","authors":"Karen Strain, H. C. Grossman","doi":"10.1145/503896.503951","DOIUrl":null,"url":null,"abstract":"In 1977 functional programming received a fresh and timely examination from Turing Award recipient John Backus. This work raised awareness of inherent deficiencies in traditional von Neumann architecture and languages. In his subsequent writings Backus uses results from combinatory logic to further develop a high-level functional programming form (FP) in which variable-free programs are built from a set of primitive programs using a few combining forms and recursive definitions. The symmetric properties of the underlying program forming operations (PFO's) in FP provide a strong mathematical structure with which to study the \"algebra of programs.\" These PFO's generate programs which are semantically simple, are clearly hierarchical, and facilitate program correctness proofs. Unfortunately, FP style code does not execute as quickly on traditional von Neumann machines as do traditional languages. Very large scale integration (VLSI) chip design technology may address this problem. Development of VLSI offers low cost architectural possibilities for concurrent processing to which FP is well suited. In return, FP offers the clarity, structure, and mathematically sound software which VLSI applications require to justify their design, development, and implementation.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The synergy of functional programming and very large scale integration\",\"authors\":\"Karen Strain, H. C. Grossman\",\"doi\":\"10.1145/503896.503951\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In 1977 functional programming received a fresh and timely examination from Turing Award recipient John Backus. This work raised awareness of inherent deficiencies in traditional von Neumann architecture and languages. In his subsequent writings Backus uses results from combinatory logic to further develop a high-level functional programming form (FP) in which variable-free programs are built from a set of primitive programs using a few combining forms and recursive definitions. The symmetric properties of the underlying program forming operations (PFO's) in FP provide a strong mathematical structure with which to study the \\\"algebra of programs.\\\" These PFO's generate programs which are semantically simple, are clearly hierarchical, and facilitate program correctness proofs. Unfortunately, FP style code does not execute as quickly on traditional von Neumann machines as do traditional languages. Very large scale integration (VLSI) chip design technology may address this problem. Development of VLSI offers low cost architectural possibilities for concurrent processing to which FP is well suited. In return, FP offers the clarity, structure, and mathematically sound software which VLSI applications require to justify their design, development, and implementation.\",\"PeriodicalId\":184493,\"journal\":{\"name\":\"ACM-SE 20\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1982-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM-SE 20\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/503896.503951\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 20","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/503896.503951","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

1977年,图灵奖获得者约翰·巴克斯对函数式编程进行了一次全新而及时的审视。这项工作提高了人们对传统冯·诺伊曼建筑和语言固有缺陷的认识。在他后来的著作中,Backus使用组合逻辑的结果进一步发展了一种高级函数式编程形式(FP),在这种形式中,使用一些组合形式和递归定义从一组原始程序构建无变量程序。FP中底层程序形成操作(PFO)的对称性质为研究“程序代数”提供了一个强大的数学结构。这些PFO生成的程序语义简单,层次清晰,便于程序正确性证明。不幸的是,FP风格的代码在传统的von Neumann机器上的执行速度不如传统语言快。超大规模集成电路(VLSI)芯片设计技术可以解决这个问题。VLSI的发展为并发处理提供了低成本的架构可能性,而这正是FP非常适合的。作为回报,FP提供了VLSI应用程序所需的清晰度、结构和数学上合理的软件,以证明其设计、开发和实现的合理性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
The synergy of functional programming and very large scale integration
In 1977 functional programming received a fresh and timely examination from Turing Award recipient John Backus. This work raised awareness of inherent deficiencies in traditional von Neumann architecture and languages. In his subsequent writings Backus uses results from combinatory logic to further develop a high-level functional programming form (FP) in which variable-free programs are built from a set of primitive programs using a few combining forms and recursive definitions. The symmetric properties of the underlying program forming operations (PFO's) in FP provide a strong mathematical structure with which to study the "algebra of programs." These PFO's generate programs which are semantically simple, are clearly hierarchical, and facilitate program correctness proofs. Unfortunately, FP style code does not execute as quickly on traditional von Neumann machines as do traditional languages. Very large scale integration (VLSI) chip design technology may address this problem. Development of VLSI offers low cost architectural possibilities for concurrent processing to which FP is well suited. In return, FP offers the clarity, structure, and mathematically sound software which VLSI applications require to justify their design, development, and implementation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
EPA - HERL/RTP: a DBMS application using word processing Computer graphics animation of the Tellico Reservoir water temperature simulation Realization of a translator for Janus Synthesizing abstract data type specifications An alternate approach to formal parsing methods
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1