MathLink is a protocol for exchanging symbolic expressions. The
Mathematica-level
MathLink functions can be used with any
MathLink-enabled external program, including
Mathematica itself.
LinkLaunch — launch an external program and open a
MathLink connection to it
LinkCreate — create a
MathLink link for another program to connect to
-mathlink — command-line option for launching
Mathematica in
MathLink mode
$ParentLink — the
MathLink link that called the current
Mathematica kernel
LinkRead,
LinkWrite — read or write an expression to a link
LinkReadyQ — test whether expressions are ready to be read from one or more links
LinkInterrupt — send an interrupt to a link