What's new? | Help | Directory | Sign in
Google
                
Search
for
Updated Oct 25, 2008 by mark.dufour
Tasks  
Possible tasks for helping out with Shed Skin

Upgrade MingW

The MingW contained in the Windows package is getting old. The MingW project has not yet upgraded to g++ 4.x, but there is at least one fork that is more uptodate (TODO: insert link)

Improve Support for Non-common Exceptions

Currently, Shed Skin does not support Exceptions such as SystemExit, ZeroDivisionError, OverflowError and the like.

http://code.google.com/p/shedskin/issues/detail?id=1

http://groups.google.com/group/shedskin-discuss/browse_thread/thread/949c561d12476f70

Cleanup file, cStringIO, pipes code

cStringIO and os.popen_pipe (in the future) both inherit from file. the corresponding code hierarchy on the C++ side is a bit ugly and probably extremely inefficient.

Optimize builtins

there are many places in lib/builtin.?pp that can still be optimized further.

Improve 'os' support

especially under windows.

Code Review

the compiler source code is a bit messy. an extra pair of hands to perform minor cleanups and refactoring would be very useful.


Sign in to add a comment