MX (.mx)

  • Import and Export fully support Wolfram Language MX files.
  • Wolfram Language MX files can be created with DumpSave and read with Get.
  • Background

      Wolfram Language serialized package format.
      Used for the distribution of Wolfram Language packages.
      Stores arbitrary Wolfram Language expressions in a serialized format optimized for fast loading.
      Binary file format.
      MX files cannot be exchanged between different operating systems or versions of the Wolfram System.
      Developed by Wolfram Research.

    Import and Export

    • Import[""] reads in an MX file and returns an expression.
    • Export["",expr] serializes an arbitrary Wolfram Language expression and saves it as an MX file.
    • Import["",elem] imports the specified element from an MX file.
    • The import format can be specified with Import["file","MX"] or Import["file",{"MX",elem,}].
    • Import[""] is equivalent to Get[""].
    • See the reference pages for full general information on Import and Export.
    • ImportString and ExportString support the MX format.


    • General Import elements:
    • "Elements"list of elements and options available in this file
      "Rules"full list of rules for each element and option
      "Options"list of rules for options, properties, and settings
    • Import elements:
    • "Expression"reads and evaluates all expressions, returning the last one
      "HeldExpression"list of unevaluated expressions
    • Import by default uses the "Expression" element for Wolfram Language MX files.


    Basic Examples  (1)

    Export an arbitrary Wolfram Language expression to the MX format:

    Click for copyable input
    Click for copyable input

    Show the available Import elements:

    Click for copyable input

    Import as an expression:

    Click for copyable input

    See Also

    DumpSave  Get  "Package"  "ExpressionML"  "NB"  "WDX"  "UBJSON"

    Introduced in 1999
    | Updated in 2007