Thanks John and Fernando,

You're right. I'll change the scripts to generate pure Python modules,
but I'll leave the "manual" module.

As for Unicode, I fully understand what you mean John, and I'm planing
to try to get mathtext to work with the fonts I mentioned to you a
while ago:
http://canopus.iacp.dvo.ru/~panov/cm-unicode/

although they don't have almost any pure math characters (like
integral etc.), but at least they'll be usefull for testing the
module. They have some very exotic characters. The maintainer said
that, if I (or anybody) want to, I can send him patches for the math
symbols (not for this SoC :).

Edin

On 6/23/06, Fernando Perez <[EMAIL PROTECTED]> wrote:
> On 6/23/06, John Hunter <[EMAIL PROTECTED]> wrote:
> > >>>>> "Edin" == Edin Salkovi§ <[EMAIL PROTECTED]> writes:
> >     Edin> The reason why I used pickle - from the Python docs: =====
> >
> > I have had bad experiences in the past with pickle files created with
> > one version that don't load with another.  I don't know if that is a
> > common problem or if others have experienced it, but it has made me
> > wary of them for mpl, where we work across platforms and python
> > versions.  Maybe this concern is unfounded.  I still do not understand
> > what the downside is of simply creating a dictionary in a python
> > module as we do with latex_to_bakoma.
>
> The most common way pickle breaks is when you pickle an instance and
> later modify the class it belongs to such that some attribute
> disappears or is renamed.  Since pickling works by  'fully qualified
> name', meaning that it only saves the name of the class and the
> instance data, but it doesn't actually save the original class, in
> this scenario the pickle can't be unpickled since  there are
> attributes that the new class doesn't have anymore.
>
> If you are strictly pickling data in one of the builtin python types,
> you are /probably/ OK, as I don't see python removing attributes from
> dicts, and the builtin data types don't really have any special
> instance attributes with much metadata that can change.
>
> But it's still true that there's a window for problems with pickle
> that simply isn't there with a pure auto-generated source module.  And
> the speed argument is, I think moot: when you import something, python
> marshals the source into binary bytecode using something which I think
> is quite similar to cPickle, and probably just as fast (if not faster,
> since marshal is simpler than pickle).  I'm not 100% sure on the
> details of bytecode marshalling, so please correct me if this part is
> wrong.
>
> HTH,
>
> f
>
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to