views:

208

answers:

1

My project has deferred solution on integration C++ with Python until now. But now this question is raised again. Do anybody know status of project? On Google: (http://code.google.com/p/unladen-swallow) there is no actual info at all. Can we reckon on this project?

+2  A: 

Unladen Swallow is dead in the sense that activity is low and there seems little hope of being a standalone Unladen Swallow branch like Jython or Ironpython.

That said, a lot of the optimizations and advances are going to get merged into CPython. Moreover, there is still hope that the Unladen Swallow team will continue to make their optimizations, as PEP 3003 is designed to allow other branches of Python (namely IronPython and Jython but Unladen too) catch up with the C implementation.

But no, you can't reckon on Unladen Swallow. It's unlikely it will ever stand on its own two feet in the near future or, most likely, ever. You may need to find another solution for C++ integration with Python (CPython isn't that slow, so maybe try it?)

Rafe Kettler
The intent was never to make a 'standalone Unladen Swallow interpreter'. It was always a project for experimental optimizations that would be merged back into CPython. That's still planned to happen, see PEP http://www.python.org/dev/peps/pep-3146/
Thomas Wouters
@Thomas: thanks for the PEP, duly noted.
Rafe Kettler
@Rafe Kettler, okay, PEP gives a hope, but this arises another question - when this PEP can be released?
Dewfy
@Dewfy: I'm not sure what you mean. Do you mean when will they resume development on Python, or when will Unladen Swallow's optimizations merge into CPython?
Rafe Kettler
@Rafe Kettler, I've meant when CPython will be optimized according this PEP. Actually we are stare at Unladen Swallow because of promises to avoid GIL. So it is also unclear if PEP supposes this kind of optimization.
Dewfy
@Dewfy: getting rid of GIL is hinted at in the PEP, so it's safe to assume that when the PEP was written someone (probably Unladen Swallow) was considering doing such a thing.
Rafe Kettler