斯威格

用于创建可编写脚本的科学软件的可扩展编译器。Python和Tcl等脚本语言已经成为构建灵活科学软件的强大工具,因为它们为科学家提供了一个解释性的问题解决环境,并形成了一个模块化框架,用于控制用C、C++和Fortran编写的软件组件。然而,编写脚本的科学应用程序的开发人员面临的一个常见问题是将编译的代码与高级解释器集成。本文描述了SWIG,一个可扩展的编译器,它可以自动完成将编译代码与脚本语言解释器集成的任务。SWIG不需要修改现有代码,可以为八种不同的目标语言(包括Python、Perl、Tcl、Ruby、Guile和Java)创建绑定。通过自动化语言集成,SWIG使科学家能够在软件开发的所有阶段使用脚本语言,并允许现有软件更容易地集成到脚本环境中。


zbMATH参考文献(47篇文章引用)

显示第1到第20个结果。
按年份排序(引用)
  1. Karl Wette:SWIGLAL:LALSuite引力波数据分析库的Python和Octave接口(2020)阿尔十四
  2. Ruiz Gironés,Eloi;Roca,Xevi:施加边界条件以匹配网格弯曲问题的CAD虚拟几何(2019)
  3. Siggel,Martin;Kleinert,Jan;Stollenwerk,Tobias;Maierl,Reinhold:TiGL:参数化飞机设计的开源计算几何库(2019年)
  4. Ansmann,Gerrit:用JiTCODE、JiTCDDE和JITCSTE高效且容易地集成微分方程(2018)
  5. DeGroot,Christopher T:WEdiff:自动区分的Python和C++包(2018)不是zbMATH
  6. Jain,Abhinandan:系统级多体动力学分析工作台(2018)
  7. Karl Wette;Reinhard Prix;David Keitel;Matthew Pitkin;Christoph Dreissigacker;John T.Whelan;Paola Leaci:OctApps:用于连续重力波数据分析的倍频程函数库(2018)不是zbMATH
  8. Richard Beare;Bradley Lowkamp;Ziv Yaniv:SimpleITK的R图像分割、注册和特征化(2018)不是zbMATH
  9. Ahmed Attia,Adrian Sandu:日期:高度可扩展的数据同化测试套件(2017)阿尔十四
  10. Coelho,L.P.:Jug:Python中并行可复制计算软件(2017)不是zbMATH
  11. Erika Tudisco;Edward Andò;Rémi Cailletaud;Stephen A.Hall:TomoWarp2:本地数字音量相关代码(2017)不是zbMATH
  12. Langtangen,Hans Petter;Linge,Svein:有限差分计算与偏微分方程。现代软件方法(2017)
  13. Pierre Fernique,Christophe Pradal:AutoWIG:C++库Python绑定的自动生成(2017)阿尔十四
  14. Roberto Souza,Letícia Rittner,Rubens Machado,Roberto Lotufo:iamxt:Max tree toolbox for image processing and analysis(2017年)不是zbMATH
  15. König,Marcel;Radtke,Lars;Düster,Alexander:强耦合多场问题分区解决方案的灵活C++框架(2016)
  16. Linaro,Daniele;Storace,Marco:\textscBAL:a library for the\textitbrute force analysis of dynamic systems(2016年)
  17. Yallop,Jeremy;Sheets,David;Madhavapeddy,Anil:通过泛型编程进行声明性外部函数绑定(2016)
  18. Pommereau,Franck:SNAKES:一个灵活的高级Petri网库(工具书)(2015)
  19. Śmigaj,Wojciech;Betcke,Timo;Arridge,Simon;Phillips,Joel;Schweiger,Martin:用BEM++求解边界积分问题(2015)
  20. Josef Weinbub;Wastl,Matthias;Rupp,Karl;Rudolf,Florian;Selberherr,Siegfried:ViennaMaterials——计算科学与工程专用材料库(2015)

更多出版物请访问:http://www.swig.org/doc.html