Hi all, and many many thanks for pypy. Your work on pypy is exceptional. Due to Roger Binns doing the first steps of porting APSW on top of pypy, i've tried my project (madIS: http://code.google.com/p/madis ) with pypy and head APSW, and found the following:
In python 2.7.1: In [1]: print dict.__setattr__ <slot wrapper '__setattr__' of 'object' objects> In pypy 1.5: In [10]: print dict.__setattr__ <unbound method dict.__setattr__> In essence in python 2.7.1 dict.__setattr__ is the same as object.__setattr__ whereas in pypy dict.__setattr__ works only with dictionaries, so it throws the following error when called with an object: TypeError: unbound method __setattr__() must be called with dict instance as first argument Above problem was solved by changing all dict.__setattr__ invocations into object.__setattr__ invocations, and now the same code works in both CPython and pypy. The second problem that i found with pypy is this: In [12]: import xml.etree.c xml.etree.cElementTree Above is to show that cElementTree exists in pypy's xml.etree. If then i try to import cElementTree: In [11]: import xml.etree.cElementTree --------------------------------------------------------------------------- ImportError Traceback (most recent call last) /home/estama/programs/pypy-15/bin/<ipython console> in <module>() /home/estama/programs/pypy-15/lib-python/2.7/xml/etree/cElementTree.pyc in <module>() 1 # Wrapper module for _elementtree 2 ----> 3 from _elementtree import * ImportError: No module named _elementtree Thanks again for pypy, and to Roger Binns for your outstanding work on APSW. lefteris. _______________________________________________ pypy-dev@codespeak.net http://codespeak.net/mailman/listinfo/pypy-dev