Software Development
Dynamic Library Loading
Mathematica 8 introduces dynamic linking of C and C++ external libraries, fully integrating library functions into the Mathematica language. Overheads are minimized because of low-cost function calls and reduced memory usage, enabling performance of external libraries with Mathematica's other high-level computation and development capabilities.
- Important new way to integrate external code into Mathematica. »
- Work with dynamic libraries with the same Mathematica commands on all platforms.
- Data can be shared between Mathematica and a dynamic library. »
- C language functions for libraries to integrate with Mathematica. »
- Arbitrary Mathematica expressions can be exchanged with libraries using MathLink. »
- Automatic platform-independent name resolution and location of dynamic libraries. »
- Mechanism to distribute dynamic libraries in Mathematica applications. »
- Platform-independent tools to build dynamic libraries directly from Mathematica. »
- Diagnostic tools to investigate library version information and loading errors. »
- Used by Mathematica 8 technologies to provide fast access to external libraries. »