The Wolfram Technology Guide


Technology Guide

More About Mathematica
Serializable Objects
PreviousNext
 
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, but the concept has recently become widely acknowledged with serializable Java and C# objects. Because objects are serializable, MathLink can transmit them to other Mathematica processes--the basis of gridMathematica.

 
Related Links
Technology Guide: Uniform expression model, notebook document
Documentation: The unifying idea of Mathematica
Wolfram connection technologies: MathLink
The Mathematica Book: Sections 2.1.1, 2.13





© 2006 Wolfram Research, Inc.