Antonio Cuni wrote:
Michael Foord wrote:

It would be great to see IronPython participate. A common set of language tests, written in pure Python, could greatly benefit IronPython.

I (we) agree. Right now we have python compliance tests scattered all over the places: there are cpython's regression tests, and both pypy and jython has their own additional tests. I bet IronPython is not different here.

It would be great to have a set of tests that defines what you can expect to be guaranteed from a python implementation, shared among all the various projects. Unfortunately I think we are all busy with other things/priorities, so I don't expect this to happen very soon.


It would be great to see this as a separate project (pyspec?) so that CPython, IronPython, PyPy and Jython developers can work on it.

Of course for maximum platform compatibility it should be based on unittest...

:-)

Of course internal 'legal issues' may make it hard for the IronPython team to be involved. Hopefully this a hurdle that could be overcome.

Making it a separate project may make it harder to get core developers from the platform implementation excited about it - but it is hard to see how any combined effort can be made otherwise. This is one area the Ruby community leads the Python community.

Additionally, an implementation of ctypes for IronPython (using the .NET FFI and building on the PyPy work) would enable IronPython to use any of the extension modules developed for Python by PyPy. More and more standard library modules are implemented using ctypes now.

well, hopefully it would also enable pypy to run extension modules implemented by others; don't let us doing all the boring work :-).

:-)

Apart from jokes, I think that it should be very easy to port ctypes to ironpython that way: pypy's ctypes implementation is mostly written in pure python as a wrapper around a tiny library called _rawffi, which enables very low level interaction with external C libraries; so, it's enough to implement _rawffi for IronPython and everything should just work.

And hopefully, we could even backport that _rawffi to pypy to have a working ctypes for pypy-cli for free :-) (modulo license issues, which in an ideal world would not be a blocker, but you never know).

Both of these would be great - and the Microsoft license is very permissive.

It would probably be more of a problem for *them* to depend on the PyPy ctypes implementation though. :-(

Personally I think that a Python 2.5 implementation (IronPython 2) is incomplete without ctypes of course...

Incidentally, it would probably be possible to implement _rawffi for IronPython in pure Python - building on the dynamic platform invoke work that Seo started for ctypes.

Michael Foord


ciao,
Anto
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/
http://www.trypython.org/
http://www.ironpython.info/
http://www.theotherdelia.co.uk/
http://www.resolverhacks.net/

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to