An Extensible Compiler for Creating Scriptable Scientific Software

International Conference on Computational Science (2)(2002)

引用 31|浏览13
暂无评分
摘要
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.
更多
查看译文
关键词
software component,creating scriptable scientific software,different target language,scripting language interpreter,existing code,scripting language,common problem,software development,flexible scientific software,language integration,scripting environment,extensible compiler
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要