[ANN] IronPython Community Edition r4

S

Sanghyeon Seo

This is the fourth release of IronPython Community Edition (IPCE).

You can download it from SourceForge.
http://sourceforge.net/projects/fepy

FePy project aims to provide enhancements and add-ons for IronPython.
Visit the project's homepage for more informations.
http://fepy.sourceforge.net/

Changes in this release follow. Some changes are credited. Uncredited
changes are from me.

Regular expression

_sre.py from PyPy, a pure Python implementation of Python's regular
expression, is included and enabled by default, overriding
IronPython's implementation based on System.Text.RegularExpression.
You can comment out "install_sre_py()" line from site.py to disable
this.

Library

Block encryption algorithms wrappers compatible with pycrypto are added.
New array module based on codes from PyPy, but using .NET array as storage.
pyexpat module is enhanced to run SOAPpy.
pyexpat module handls multiple calls to Parse(). (Fredrik Lundh)
hashlib module accepts arrays as arguments.
ctypes module includes correct c_float and c_double.
ctypes module handles functions taking variable argument list (like printf).
site module initializes support for .pth files and site-packages
directory. (Mark Rees)
Missing built-in codec error handling callbacks are taken from PyPy
and registered. Namely, ignore, xmlcharrefreplace, backslashreplace.
(Christopher Baus)
_fileobject class is taken from CPython and included in socket module.
(Christopher Baus)

WSGI

WSGI gateway is rewritten to use wsgiref library and is a lot more
compatible as a result. (Mark Rees)
C# side of WSGI avoids creating new IronPython engine every request. (Mark Rees)
C# side of WSGI gains various options configurable from web.config,
including whether to reload IronPython engine every request.
(Christopher Baus)

Bundles

url2path modules are now included from Python Standard Library. (Liyu Liu)
wsgiref package is included from CPython 2.5, as needed by new WSGI gateway.
pycrypto and paramiko are included. (paramiko doesn't work yet,
although it imports.)

Patches

You can read the summary of applied patches here.
http://fepy.sourceforge.net/patches.html

New in this release:
patch-ironpython-base64-slash
patch-ironpython-file-canseek
patch-ironpython-re-lastgroup
patch-ironpython-unicodeerror-object
patch-stdlib-logging-getframe
 
K

Klaas

Sanghyeon said:
_sre.py from PyPy, a pure Python implementation of Python's regular
expression, is included and enabled by default, overriding
IronPython's implementation based on System.Text.RegularExpression.
You can comment out "install_sre_py()" line from site.py to disable
this.

Interesting--how does this fare, performance-wise?

-Mike
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,535
Members
45,007
Latest member
obedient dusk

Latest Threads

Top