跳到主要内容
研究论文

通过程序转换实现程序重用

出版:1984年9月1日出版历史
跳过抽象节

摘要

如何在Fortran环境中重用用纯应用LISP编写的程序?一个答案是将其从LISP自动转换为Fortran。在本文中,我们讨论了这项技术的一个实际应用,它产生了一个高效的Fortran程序。我们将此过程视为抽象编程的一个示例,其中LISP程序构成Fortran版本的抽象规范。策略的思想——从LISP到Fortran的策略——是设计和应用转换的基础。一个战略观点是,如果将LISP程序转换为“递归”Fortran,然后将递归Fortran程序转换为非递归标准Fortran时,任务会更容易。另一个战略观点是,大部分任务都可以通过将程序从一种规范形式转换为另一种形式来完成。制定战略还包括做出各种实施决策。程序转换方法的一个优点是它公开了这些决策以供检查和审查。另一个原因是,它可以轻松检测和实现优化。一旦发现了策略,就可以使用TAMPR程序转换系统通过重写规则转换来实现。基于此策略的程序重用转换方法具有一定的优雅性。它也很实用——即使没有进行广泛的优化,生成的Fortran程序也比编译后的LISP程序快25%。

索引术语

  1. 通过程序转换实现程序重用
    索引项已通过自动分类分配给内容。

    建议

    评论

    登录选项

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

    登录

    完全访问权限

    • 发布于

      封面图片IEEE软件工程汇刊
      IEEE软件工程汇刊 第10卷第5期
      1984年9月
      141页
      国际标准编号:2009年8月5589日
      问题目录

      版权所有©1984

      出版商

      IEEE出版社

      出版历史

      • 出版:1984年9月1日

      限定符

      • 研究论文