Monday, December 06, 2004
status update
Let's look at the todo list I published a few days ago:
- Calling UserTalk code from Python: done
- Restore Python "rendering": easier to do now that the previous bit is done, but still not implemented
- Integrating Python exceptions into the Frontier error reporting system: still to be done
- Enabling "KeyboardInterrupt" for runaway Python code: kind of done, but not quite sure how to do this without really disrupting performance
- Convert to using PyGIL* functions for GIL manipulation: I made an attempt, but it didn't really fit the model I'm using right now, and I had to track down a bunch of deadlocks -- since my current method works right now, I'm putting this off until post-1.0
- Flesh out type conversion: This and the error message integration are really what's needing to be finished at this point. They are both not-so-glamorous and yet oh-so-necessary for a polished product. So this is where my focus is right now.
So the 1.0 release is shaping up to be primarily a functionality release, much as it should be. When I start getting real-life complaints about usability, I will have a better idea of where optimization is needed, and will apportion my accordingly. Right now the challenge is to stay focused on shipping, and to get a useful implementation out the door.
I want to emphasize what I mentioned yesterday -- if you really want to play with it, if you want a head start, check out and build the cvs version. I haven't posted any builds yet, but that may change soon.
11:27:02 AM
|
|