首页> 外文会议> >Telescoping languages: a compiler strategy for implementation of high-level domain-specific programming systems
【24h】

Telescoping languages: a compiler strategy for implementation of high-level domain-specific programming systems

机译:伸缩语言:用于实现高级领域特定编程系统的编译器策略

获取原文

摘要

As both machines and programs have become more complex, the programming process has become correspondingly more labor-intensive. This has created a software gap between the need for new software and the aggregate capacity of the current workforce to produce it. This problem has been compounded by the slow growth of programming productivity over the past two decades. One way to bridge this gap is to make it possible end users to develop programs in high-level domain-specific programming systems. The principal impediment to the success of these systems in the past has be the poor performance of the resulting applications. To address this problem, we have developed a new compiler technology that supports script-based telescoping languages, which can be built from base languages and domain-specific libraries. By exhaustively compiling the libraries in advance, we can ensure that the performance and portability of the applications produced by such systems are high, while the compile times for scripts are acceptable to the end user These qualities are essential if script-based systems are to be practical for development of production applications.
机译:随着机器和程序都变得越来越复杂,编程过程也相应地变得更加费力。这在对新软件的需求与当前员工生产该软件的总能力之间造成了软件鸿沟。在过去的二十年中,编程效率的缓慢增长使这一问题变得更加复杂。弥合这种差距的一种方法是使最终用户有可能在特定于域的高级编程系统中开发程序。过去这些系统成功的主要障碍是所得应用程序的性能不佳。为了解决这个问题,我们开发了一种新的编译器技术,该技术支持基于脚本的伸缩语言,该语言可以从基本语言和特定于域的库中构建。通过预先详尽地编译库,我们可以确保此类系统生成的应用程序的性能和可移植性很高,而最终用户可以接受脚本的编译时间。如果要使用基于脚本的系统,这些质量是必不可少的对开发生产应用程序非常实用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号