Technology Guide--The Technology Inside Matters
Serializable Objects

Because Mathematica objects are serializable, users can transmit the state of any Mathematica object, load it into a new session, and continue working without having to repeat earlier computations.

A serializable object is one that can be converted into a string of characters and recreated by reading that string back. Almost all objects in Mathematica are serializable--expressions, programs, graphics, typeset mathematics, user interface elements, even complete notebooks. That's because all these Mathematica objects are represented in a uniform way by symbolic expressions; and, being represented in a textual form, symbolic expressions are serializable.

Most aspects of Mathematica have been serializable since its introduction in 1988, although the concept was not widely used until it was later implemented in Mathematica for Java and C#. Because objects are serializable, MathLink can transmit them to other Mathematica processes--the basis of gridMathematica.

Select Language: ja