This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)
MathLink and External Program Communication

Introduction to MathLink

How MathLink Is Used

Installing Existing MathLink-Compatible Programs

Setting Up External Functions to Be Called from Mathematica

Handling Lists, Arrays, and Other Expressions

Portability of MathLink Programs

Using MathLink to Communicate between Mathematica Sessions

Calling Subsidiary Mathematica Processes

Two-Way Communication with External Programs

Running Programs on Remote Computers

Running External Programs under a Debugger

Manipulating Expressions in External Programs

Error and Interrupt Handling

Running Mathematica from Within an External Program

MathLink Interface 3