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. »
Fast Access to C Code »Many Built-in Examples »Call to External C Libraries »
Integration with NDSolve »Used by Mathematica for External Libraries »Build a Video Player in Less than 500 Lines of Code »
es ja ko pt-br ru zh