Mathematica - Connections With Other Applications

Connections With Other Applications

Communication with other applications occurs through a protocol called MathLink. It allows communication between the Mathematica kernel and front-end, and also provides a general interface between the kernel and other applications.

Although Mathematica has a large array of functionality, a number of interfaces to other software have been developed, for use where other programs have functionality that Mathematica does not provide, to enhance those applications, or to access legacy code.

Wolfram Research freely distributes a developer kit for linking applications written in the C programming language to the Mathematica kernel through MathLink.

Using .NET/Link., a .NET program can ask Mathematica to perform computations; likewise, a Mathematica program can load .NET classes, manipulate .NET objects and perform method calls. This makes it possible to build .NET graphical user interfaces from within Mathematica. Similar functionality is achieved with J/Link., but with Java programs instead of .NET programs.

Communication with SQL databases is achieved through built-in support for JDBC. Mathematica can also install web services from a WSDL description.

Other languages that connect to Mathematica include Haskell, AppleScript, Racket, Visual Basic, Python and Clojure.

Links are available to many specialized mathematical software packages including OpenOffice.org Calc, Microsoft Excel, MATLAB, R, Sage, SINGULAR, Wolfram SystemModeler and Origin.

Mathematical equations can be exchanged with other computational or typesetting software via MathML.

Mathematica can capture real-time data via a link to LabView, from financial data feeds and directly from hardware devices via GPIB (IEEE 488), USB and serial interfaces. It automatically detects and reads from HID devices.

Alternative interfaces are available such as JMath, based on GNU readline and MASH which runs self-contained Mathematica programs (with arguments) from the UNIX command line.

Read more about this topic:  Mathematica

Famous quotes containing the words connections with and/or connections:

    Growing up human is uniquely a matter of social relations rather than biology. What we learn from connections within the family takes the place of instincts that program the behavior of animals; which raises the question, how good are these connections?
    Elizabeth Janeway (b. 1913)

    ... feminism is a political term and it must be recognized as such: it is political in women’s terms. What are these terms? Essentially it means making connections: between personal power and economic power, between domestic oppression and labor exploitation, between plants and chemicals, feelings and theories; it means making connections between our inside worlds and the outside world.
    Anica Vesel Mander, U.S. author and feminist, and Anne Kent Rush (b. 1945)