跳到主要内容
10.1145/263699.263763acm会议文章/章节视图摘要出版物页面波普尔会议记录会议集合
第条
免费访问

PolyP-一种多类型编程语言扩展

出版:1997年1月1日出版历史

摘要

许多函数必须针对不同的数据类型反复编写,要么是因为数据类型在程序开发过程中会发生变化,要么是因为不同的数据类型需要具有类似功能的函数。此类函数的示例有漂亮的打印机、调试器、等式函数、统一器、模式匹配器、重写函数等。此类函数称为多类型函数。多类型函数是通过归纳用户定义数据类型的结构来定义的函数。本文扩展了一种函数语言(Haskell的子集),使用一种用于编写多类型函数的构造。扩展语言类型检查多型函数的定义,并使用琼斯限定类型和高阶多态性理论的扩展来推断所有其他表达式的类型。扩展语言中程序的语义是通过以字典传递样式向函数添加类型参数来获得的。扩展语言中的程序被翻译为Haskell。

工具书类

  1. 1Timothy C.Bell、John G.Cleary和lanH。维滕。文本压缩。PrenticeHail,1990年,谷歌学者谷歌学者数字图书馆数字图书馆
  2. 2G.Bell#、C.B.Jay和E.Moggi。1996年PLILP中的函数ML。Springer-Verlag,1996年。LNCS公司谷歌学者谷歌学者数字图书馆数字图书馆
  3. 三。C.BShm和A.Berarducci。类型的自动合成:关于术语代数的A-程序。理论竞争科学,39:135-154,1985,谷歌学者谷歌学者交叉引用交叉引用
  4. 4罗伯特·D·卡梅隆。使用语法信息源模型进行源编码。IEEE信息理论汇刊,34(4):843-8501988。谷歌学者谷歌学者交叉引用交叉引用
  5. 5J.F.控制。同步更正源程序的压缩编码。《软件实践与经验》,15(7):6256361985。谷歌学者谷歌学者数字图书馆数字图书馆
  6. 6L.Damas和R.Milner。主要类型,功能程序的方案。在1982年第207-212页第82届程序设计语言原理研讨会上。#。。谷歌学者谷歌学者数字图书馆数字图书馆
  7. 7N.德肖维茨。关于简化排序的注释。《信息处理快报》,9(5):212-215,1979年。谷歌学者谷歌学者交叉引用交叉引用
  8. 8J.H.Fasel、P、Hudak、S Peyton Jones和P.Wadler。Sigplan注意到函数式编程语言H#kell的特殊问题。CM SIGPLAN通知,27(5),1992年。谷歌学者谷歌学者
  9. 9P.弗雷德。递归类型简化为归纳类型。《计算机科学中的程序逻辑》,LICS’90,第498-507页,1990年。谷歌学者谷歌学者交叉引用交叉引用
  10. 10罗伯特·哈珀和格雷格·莫里塞特。使用内涵类型分析编译多态性。在1995年第二届编程语言原理研讨会上,POPL'95,第130-141页。谷歌学者谷歌学者数字图书馆数字图书馆
  11. 11P.詹森。多类型主义和多类型统一。Chalmers科技大学和GSteborg大学的硕士论文,#1995。谷歌学者谷歌学者
  12. 12P.Jansson和J.Jeuring。多型统一——用构造函数类实现多型函数。准备中,请参见网址:http://www,cs。chalmers se/'johanj,1996年。谷歌学者谷歌学者
  13. 13C.巴里·杰伊。多项式多态性。《第十八届澳大利亚计算机科学会议论文集》,第237-243页,1995年。谷歌学者谷歌学者
  14. 14巴里·杰伊(Barry Jay),《形状的语义》(A semantics for shape)。《计算机程序设计科学》,25:251-2831995年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. 15J.Jeuring。多型模式匹配。《1995年FPCA会议记录》,8IGPLAN-SIGARGH-WG2.8函数式编程语言和计算机体系结构会议,第238-248页,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  16. 16J.Jeuring和P.Jansson。多类型编程。编辑J.Launchbury、E.Meijer和T.Sheard,《第二届高级函数式编程技术国际暑期学校学报》,第68-114页。Springer-Verlag,1996年。LNCS 1129。谷歌学者谷歌学者数字图书馆数字图书馆
  17. 17马克·琼斯。1994年6月,佛罗里达州奥兰多市,CM-SIGPLAN部分评估和基于语义的程序操作研讨会,通过部分评估实现无词典过载。谷歌学者谷歌学者
  18. 18马克·琼斯。合格类型:理论和!练习。剑桥大学出版社,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  19. 19马克·琼斯。具有重载和高阶p01同构的函数式编程。J.Jeuring和E.Meijer,编辑,Advan#d Functional Programming,LNCS 925,第97-136页。施普林格-弗拉格,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  20. 20马克·琼斯。构造函数系统关闭了:重载和隐式高阶多态性。函数编程杂志,第1-35页,1995年。谷歌学者谷歌学者
  21. 21J.W.Klop。术语重写系统。《计算机科学逻辑手册》,第1-116页。牛津大学出版社,1992年#谷歌学者谷歌学者数字图书馆数字图书馆
  22. 22D.E.Knuth和P.B.#Bendix。泛代数中的简单单词问题。编辑J.Leech,《抽象代数中的计算问题》,第263-29页?。佩加蒙出版社,1970年。谷歌学者谷歌学者
  23. 23K.J.Lieberherr、I.Silva-Lepe和C.Xiao。自适应面向对象编程——使用基于图形的定制。A CM通讯,第94-101页,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  24. 24G.马尔科姆。数据结构和程序转换。《计算机程序设计科学》,14:255-2791990年。谷歌学者谷歌学者数字图书馆数字图书馆
  25. 25A.MarteUi、C.Moiso和C.F.Rossi。方程理论中的统一算法。程序中。逻辑程序设计研讨会,第180-186页,1986年。谷歌学者谷歌学者
  26. 26L.Meertens。参数0rphisms。计算的形式方面,4(5):413-4251992。谷歌学者谷歌学者交叉引用交叉引用
  27. 27E.Meijer、M.Fokkinga和R.Paterson。使用b#manas、lens、ei#-velopes和barbed.wire进行功能编程。在J,Hughes,编辑,关于#Func的第五届CM会议论文集。《国家编程语言和计算机体系结构》,1991年FPCA’91,第124-144页。谷歌学者谷歌学者数字图书馆数字图书馆
  28. 28E.Meijer和G.Hutton。太空中的香蕉“将折叠和展开扩展为指数型。1995年FPCA会议记录,SIGPLAN-SIGARCH-WG#.8函数式编程语言和计算机体系结构会议,第324-333页。谷歌学者谷歌学者数字图书馆数字图书馆
  29. 29j.Palsberg、C.Xiao和K.Lieberherr。高效实施自适应软件。托普拉斯,1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  30. 30T.Sheard和“:N:Nelson”使用程序生成器键入安全抽象。#未出版手稿,1995年。##谷歌学者谷歌学者
  31. 31蒂姆·谢尔德(Tim Sheard)。自动生成和使用抽象结构运算符。通用汽车程序设计语言与系统汇刊,13(4):531-5571991。。谷歌学者谷歌学者数字图书馆数字图书馆
  32. 32J.Ziv和A,Lempel。序列数据压缩的通用算法,iEEE Transactions on#Information Theory,23(3):337-3431977。谷歌学者谷歌学者

索引术语

  1. PolyP-一种多类型编程语言扩展

                建议

                评论

                登录选项

                请检查您是否可以通过登录凭据或您的机构访问此文章以获得完全访问权限。

                登录

                完全访问权限

                • 发布于

                  封面图片ACM会议
                  POPL’97:第24届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
                  1997年1月
                  497页
                  国际标准图书编号:0897918533
                  内政部:10.1145/263699

                  版权所有©1997 ACM

                  如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布、在服务器上发布或重新分发到列表,需要事先获得特定许可和/或收取费用。向请求权限[电子邮件保护]

                  出版商

                  计算机协会

                  美国纽约州纽约市

                  出版历史

                  • 出版:1997年1月1日

                  权限

                  请求有关此文章的权限。

                  请求权限

                  检查更新

                  限定符

                  • 第条

                  接受率

                  97年流行音乐纸张接受率36属于225提交文件,16%总体验收率824属于4,130提交文件,20%

                  即将召开的会议

                  流行乐'25
                  第52届ACM SIGPLAN编程语言原理年会
                  2025年1月19日至25日
                  丹佛,有限公司,美国

                PDF格式

                以PDF文件查看或下载。

                PDF格式

                电子阅读器

                使用eReader联机查看。

                电子阅读器