bytecode non-backcompatibility



Hi,

I've been using Python for about 2 years now, for my honours project and now my postgrad project. I must say that I am loving it more and more now. From my knowledge, Python bytecodes are not back-compatible. I must say that my technical background isn't strong enough but is there any good reason for not being back-compatible in bytecodes?

My problem is not about pure python modules or libraries but the problem is with 3rd party libraries with C bindings (not python pure). It means that with every upgrade of python, I have to reinstall all my 3rd party libraries which can be quite a bit of work...

I do hope this problem will be sorted out some day.

Cheers
Maurice
.



Relevant Pages

  • Re: bytecode non-backcompatibility
    ... I've been using Python for about 2 years now, for my honours project and now my postgrad project. ... Python bytecodes are not back-compatible. ... If you're going to have significant improvements in the core interpreter, you have to break binary compatibility from time to time. ...
    (comp.lang.python)
  • Re: bytecode non-backcompatibility
    ... Maurice LING wrote: ... > I've been using Python for about 2 years now, for my honours project ... Python bytecodes are not back-compatible. ... It *shouldn't* be a problem for pure python modules. ...
    (comp.lang.python)
  • Re: Convert PySerial to python 3.0
    ... The last commit to pyserial repository was 8 days ago, so it's not like an abandoned project. ... Python 3.0 is still very recent and doesn't have a big set of 3rd party libraries as earlier versions. ... Gabriel Genellina ...
    (comp.lang.python)
  • Re: Ruby-Python; using python from within ruby
    ... > The only downside it has is its rather limited availability of 3rd ... > party libraries. ... > xapian or lucene(python has bindings to both, ruby has neither), pydns ...
    (comp.lang.ruby)
  • Re: Smalltalk health
    ... >>to be a pretty fast lib written in C with a Python interface. ... >party libraries for matrix stuff at the moment). ... >>(probably due to VisualWorks stream libraries being rather abstract) ... I know Python's GC and memory management is fairly ...
    (comp.object)