研究论文免费访问 在上共享 通过程序转换实现程序重用 作者: 詹姆斯·博伊尔 伊利诺伊州阿贡市阿贡国家实验室数学和计算机科学部,邮编60439。 伊利诺伊州阿贡市阿贡国家实验室数学和计算机科学部,邮编60439。查看个人资料 , 莫纳古尔·穆拉利德兰 查看个人资料 作者信息和声明 IEEE软件工程汇刊第10卷第5版1984年9月第574-588页https://doi.org/10.109/TSE.1984.5010281出版:1984年9月1日出版历史 IEEE软件工程汇刊第10卷第5期 上一个第条下一步第条 跳过抽象节摘要如何在Fortran环境中重用用纯应用LISP编写的程序?一个答案是将其从LISP自动转换为Fortran。在本文中,我们讨论了这项技术的一个实际应用,它产生了一个高效的Fortran程序。我们将此过程视为抽象编程的一个示例,其中LISP程序构成Fortran版本的抽象规范。策略的思想——从LISP到Fortran的策略——是设计和应用转换的基础。一个战略观点是,如果将LISP程序转换为“递归”Fortran,然后将递归Fortran程序转换为非递归标准Fortran时,任务会更容易。另一个战略观点是,大部分任务都可以通过将程序从一种规范形式转换为另一种形式来完成。制定战略还包括做出各种实施决策。程序转换方法的一个优点是它公开了这些决策以供检查和审查。另一个原因是,它可以轻松检测和实现优化。一旦发现了策略,就可以使用TAMPR程序转换系统通过重写规则转换来实现。基于此策略的程序重用转换方法具有一定的优雅性。它也很实用——即使没有进行广泛的优化,生成的Fortran程序也比编译后的LISP程序快25%。 引用人查看全部 索引术语 通过程序转换实现程序重用软件及其工程软件符号和工具通用编程语言语言类型 索引项已通过自动分类分配给内容。 建议 通过程序转换进行编译阅读更多信息通过程序转换实现编译(详细摘要)POPL’89:第16届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录 使用指称语义中的概念,我们生成了一个非常简单的编译器,可以用来编译标准编程语言,并生成与生产编译器一样高效的目标代码。编译器完全基于。。。阅读更多信息使用程序转换规则实现嵌入式编译器 领域特定语言DSL是公认的,通过提供高级领域特定符号和检查领域特定属性,可以简化编程并提高特定领域的健壮性。然而,DSL的编译器通常。。。阅读更多信息 评论 Please enable JavaScript to view thecomments powered by Disqus. 登录选项检查您是否可以通过登录凭据或您的机构访问本文。登录完全访问权限获取此文章 问询处贡献者发布于 IEEE软件工程汇刊 第10卷第5期1984年9月141页国际标准编号:2009年8月5589日问题目录 版权所有©1984赞助商合作中出版商IEEE出版社 出版历史 出版:1984年9月1日 限定符研究论文会议资金来源 其他指标查看文章指标文献计量学引文13文章指标13引文总数查看引文0总下载次数下载次数(过去12个月)0下载次数(最近6周)0其他指标查看作者指标引用人查看全部数字版以数字版本查看这篇文章。查看数字版数字其他共享此出版物链接https://dl.acm.org/doi/10.109/TSE.1984.5010281复制链接在社交媒体上分享 在上共享 0工具书类