It seems we're due for another release...there haven't been any major  
changes since November, but there are a number of small improvements  
and bugfixes, including bugfixes for compiling on Windows (I hope,  
still waiting for feedback), Solaris, and less string type checking  
for the SciPy folks. Does anyone have anything else they'd like to see  
in sooner rather than later? Any blockers? Otherwise I'll start  
rolling alphas and testing on the freshly-minted Sage 4.3.1.

I'd like to see an 0.13 soon thereafter. I'm imagining a big release  
where we pull in a bunch of stuff that's been "almost ready" for a  
while:

1. Safe type inference (on by default)

This seems to be basically ready, but is too big of a change for an  
x.y.z release.

2. Closures

Yes, this has been "almost ready" for a long time, but the only bug  
now is a refnanny complaint. (The refcounts are correct, it's a  
question of miss-placed give/got refs on the scope object). Craig  
Citro wants to run another battery of tests on it as well, it's just a  
question of him or I finding a couple of hours (at most I think) to  
sit down and do it.

3. C++ support

This has been lingering way to long. Danilo got some stuff done over  
the summer, but there's still a huge amount to go. However, in the  
spirit of release early, release often, the stuff that is there should  
get out and get used. Last month I cleaned up a lot of stuff, and  
synced up with the 0.12 release. I also wrote several tests, fixed all  
the bugs they exposed, finished operator overloading support, and  
improved error reporting so unimplemented stuff will give appropriate  
errors rather than cause compiler crashes. Danilo also submitted a  
small patch over the break. It's not to the point that one can easily  
use all of STL (that was the goal, but there's no clean way to  
declare, for example, vector<int>::iterator, and references are a work  
in progress, let alone stack-allocated objects (or emulations  
thereof)), but it is still a huge step forward in the way C++ classes  
are declared and used.

Thoughts?

- Robert

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to