Slide 4
Slide 4 text
Why mix languages?
Libraries
— Low-level libraries often written in C
— LAPACK/BLAS written in Fortran (C bindings now
standard)
— Most sparse solvers in Fortran or C
— Various giant libraries/frameworks: Boost (C++), PETSc
(C), CGAL
(C++), OpenFOAM (C++), SLICOT (Fortran), etc