Ответ 1
-
Из сообщений, связанных Alexey:
str=OpenWrite[file,BinaryFormat->True]; BinaryWrite[str,Compress[expr],"TerminatedString"]; Close[str];
Это не так быстро, как использование файла mx, но все еще очень быстро.
Дэвид Бэйли
Другим вариантом является WDX (Wolfram Data eXchange), который я без проблем на разных машинах, что также кажется быть переносимым, может использоваться точно так же, как файлы MX, является двоичным, документируется и, таким образом, я бы счел официально поддержанным. И он используется данных, так что я думаю, что он достаточно эффективен и хорошо протестированы на всех системах (предположение, которое мой опыт поддержка до сих пор).
(выдержка из ответа Альберта Рети, также из ссылки Алексея)
Но они не работают как Save
/DumpSave
, так как он не сохраняет FullDefinition
of expr
, только явное значение expr
.