【24h】

An Extensible Compiler for Creating Scriptable Scientific Software

机译:用于创建可编写脚本的科学软件的可扩展编译器

获取原文
获取原文并翻译 | 示例

摘要

Scripting languages such as Python and Tcl have become a powerful tool for the construction of flexible scientific software because they provide scientists with an interpreted problem solving environment and they form a modular framework for controlling software components written in C,C++, and Fortran. However, a common problem faced by the developers of a scripted scientific application is that of integrating compiled code with a high-level interpreter. This paper describes SWIG, an extensible compiler that automates the task of integrating compiled code with scripting language interpreters. SWIG requires no modifications to existing code and can create bindings for eight different target languages including Python, Perl, Tcl, Ruby, Guile, and Java. By automating language integration, SWIG enables scientists to use scripting languages at all stages of software development and allows existing software to be more easily integrated into a scripting environment.
机译:诸如Python和Tcl之类的脚本语言已成为构建灵活的科学软件的强大工具,因为它们为科学家提供了一个解释性的问题解决环境,并且它们形成了一个模块化框架,用于控制用C,C ++和Fortran编写的软件组件。但是,脚本化科学应用程序的开发人员面临的一个普遍问题是将编译后的代码与高级解释器集成在一起的问题。本文介绍了SWIG,这是一种可扩展的编译器,可自动完成将已编译代码与脚本语言解释器集成在一起的任务。 SWIG不需要修改现有代码,并且可以为八种不同的目标语言(包括Python,Perl,Tcl,Ruby,Guile和Java)创建绑定。通过使语言集成自动化,SWIG使科学家能够在软件开发的所有阶段使用脚本语言,并使现有软件更容易集成到脚本环境中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号