International Journal of Computational Science and Engineering · 2009 · 251 citations · 6 references
ComputingComputer ScienceHigh-performance ComputingCompilersProgramming LanguagesScientific ComputingApplication Programming InterfacesCompiler ConstructionProgramming Language DesignProgramming Language ImplementationCompiler SupportLanguage IntegrationLow-level C Programming
Abstract: In this paper we tackle the problem of connecting low-level Fortran programs to high-level Python programs. The difficulties of mixed language programming between Fortran and C are resolved in an almost compiler and platform independent way. We provide a polished software tool F2PY that can (semi-)automatically build interfaces between the Python and Fortran languages and hence almost completely hide the difficulties from the target user: a research scientist who develops a computer model using a high-performance scripting approach.
6
Python for Scientific Computing
Travis E. Oliphant · Computing in Science & Engineering · 2007 · 3.4K citations
Scripting: higher level programming for the 21st Century
John K. Ousterhout · Computer · 1998 · 650 citations
An empirical comparison of seven programming languages
Lutz Prechelt · Computer · 2000 · 365 citations
Where’s the Real Bottleneck in Scientific Computing?
Greg Wilson · American Scientist · 2005 · 78 citations