How often I hear this argument :) For many people, serialized data is not persisted. But used e.g. for sending information over the wire, or between processes. Marshal is very good for that. Additionally, it doesn't have any side effects since it just stores primitive types and is thus "safe". EVE Online uses its own extended version of the marshal system, and has for years, because it is fast and it can be tuned to an application domain by adding custom opcodes.
> -----Original Message----- > From: Python-Dev [mailto:python-dev- > bounces+kristjan=ccpgames....@python.org] On Behalf Of Barry Warsaw > Sent: Tuesday, January 28, 2014 17:23 > To: python-dev@python.org > Subject: Re: [Python-Dev] Python 3.4, marshal dumps slower (version 3 > protocol) > marshall is not guaranteed to be backward compatible between Python > versions, so it's generally not a good idea to use it for serialization. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com