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

通过程序转换实现编译(详细摘要)

出版:1989年1月3日出版历史

摘要

使用指称语义中的概念,我们生成了一个非常简单的编译器,可以用来编译标准编程语言,并生成与生产编译器一样高效的目标代码。编译器完全基于对已翻译成类似lambda演算的中间语言的程序执行的源到源转换。编译器的输出虽然仍为中间语言,但可以简单地翻译为目标机器的机器代码。通过转换进行编译的策略很简单:目的是消除目标机器无法直接实现的对中间语言语义的任何依赖。已经为Pascal、BASIC和Scheme编写了Front-ends,编译器为MC68020微处理器生成代码。

工具书类

  1. 博伊尔84。James M.Boyle和Monagur N.Muralidharan。通过程序转换实现程序重用。《IEEE汇刊》,软件工程SE-10(5):574-5881984年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  2. 博伊尔86。James M.Boyle,Kenneth W.Dritz,M。N.Muralidharan和Robert J.Taylor。通过程序转换从纯Lisp规范派生顺序和并行程序。IFIP WGP.1计划规范和转换工作会议。谷歌学者谷歌学者数字图书馆数字图书馆
  3. 布鲁克斯82。Brooks,R.A.、Gabriel,R.P.和Steele,G.J.Jr.针对词汇范围的LISP的优化编译器。《SIGPLAN编译器构造研讨会论文集》,ACM,SIGPLAN通告17(6)~ 1982年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  4. 菲利。M.Feeley和G.Lapalme。基于将LAMBDA视为EPSILON+COMPILE的闭包生成。地址:加拿大魁北克省蒙特利尔市A站6128号蒙特萨尔大学(邮编:H3C3J7),D.partment D'informatique et de recherche op~ rationnelle(I.R.O.)。谷歌学者谷歌学者
  5. 约翰逊87。托马斯·约翰逊。Lambda提升:将程序转换为递归方程。编译懒惰函数语言。查尔默斯理工大学博士论文,1987年谷歌学者谷歌学者
  6. 凯尔西89。理查德·凯尔西(Richard Kelsey)。通过程序转换进行编译。耶鲁大学博士论文,1989年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. 克兰兹86。Kranz D.A.、Kelsey,R.、Rees J.A.、Hudak P.、Philbin,J.和Adams,N.I.轨道:Scheme的优化编译器。在SIGPLAN’86编译器构造研讨会的会议记录中,ACM,SIGPLAN通知21(7),1986年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  8. 李87。彼得·李。从高级语义描述自动生成真实编译器。密歇根大学博士,1987年。谷歌学者谷歌学者数字图书馆数字图书馆
  9. 保尔森82。劳伦斯·保尔森。语义定向编译器生成器。第九届美国计算机学会编程语言原理研讨会Converene记录,美国计算机学会,1982年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. Plotkin第75页。G.D.Plotkin。Call-by-name、Call-by-value和A-calcuhs。理论计算机科学1:125-1592975。谷歌学者谷歌学者交叉引用交叉引用
  11. 里斯84。乔纳森·里斯(Jonathan A.Rees)、诺曼·亚当斯(Norman I.Adams)和詹姆斯·米恩(James R.Meehan)。T手册,第四版。耶鲁大学计算机科学系,1984年1月。谷歌学者谷歌学者
  12. 斯坦迪什76。T.A.Standish、D.C.harriman、D.F.Kibler和J.M.Neighbors。加州大学欧文分校信息与计算机科学系欧文程序转换目录,1976年。谷歌学者谷歌学者
  13. 斯蒂尔78。Guy L.Steele Jr.Rabbit:Scheme的编译器。麻省理工学院人工智能实验室技术报告4741978年5月。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 通过程序转换实现编译(详细摘要)

              建议

              评论

              登录选项

              检查您是否可以通过登录凭据或您的机构访问本文。

              登录

              完全访问权限

              • 发布于

                封面图片ACM会议
                POPL’89:第16届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
                1989年1月
                352页
                国际标准图书编号:0897912942
                内政部:10.1145/75277

                版权所有©1989 ACM

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

                出版商

                计算机协会

                美国纽约州纽约市

                出版历史

                • 出版:1989年1月3日

                权限

                请求有关此文章的权限。

                请求权限

                检查更新

                限定符

                • 第条

                接受率

                89年流行纸张接受率30属于191提交文件,16%总体验收率824属于4,130提交文件,20%

                即将召开的会议

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

              PDF格式

              以PDF文件查看或下载。

              PDF格式

              电子阅读器

              使用eReader联机查看。

              电子阅读器