I reported this to WRI support. Tracking number is CASE:3368636
Official answer is:
Thank you for contacting Wolfram Technical Support. This is a known issue and our developers are working on a resolution. Thank you once again for taking the time and bringing this issue to our attention and helping us improve Mathematica.
On my Linux (Ubuntu 14.04 LTS 64bit) with Mathematica version 10.1 the following was unexpected to me:
dataset = Dataset[{<|"a" -> 1|>}];
Export["main.wdx", dataset]
The documentation of the WDX format states that
- Used by the Wolfram Language for storing and exchanging expressions and data.
- Stores arbitrary Wolfram Language expressions in a serialized, platform-independent form.
This sounds to me like it should work. Can someone try this on a different system and/or share some insight?
Dataset
, I would use MX instead. $\endgroup$ – Leonid Shifrin Jun 23 '15 at 4:44DataSet
and I wanted to store it so that I don't have to do this conversion again. I distinctly remember reading somewhere that MX is portable now, but I wasn't sure and I was too lazy to search; the doc of MX explicitly says it's non-portable so I tried WDX. Is the documentation wrong? $\endgroup$ – halirutan♦ Jun 23 '15 at 8:00Import
from /Export
to it. Also, while this is a subjective opinion, but right now it looks to me like WDX has no future (not much if any internal developments are using it), while MX seems to have a bright future. $\endgroup$ – Leonid Shifrin Jun 25 '15 at 15:39