Python is a cross-platform, dynamic, object-oriented scripting language which fits somewhere between Perl and Java in the spectrum of computer languages. I find it ideal for my modest personal coding needs.

These are some of my Python projects. Most of these are somewhat dated, although the W Widgets documentation is still current and valid.

W Widgets

I am working on documentation for the "W Widgets" written by Just van Rossum. At present I have a fairly complete tutorial, and a somewhat less complete (but still useful) reference manual.

MPW and Python

I have written a how-to describing what you need to do to get Python extension modules compiling in MPW with MrC.

Other Projects

Bytecode Hacks

I have contributed a bytecode optimiser to Michael Hudson's bytecode hacks.

"And While" Patch

I have a minor patch to the Python 1.5.2 source which permits the following construction:

while:
    <suite>
and while <test>:
    <suite>
[else:
    <suite>]

Here is the patch, and here is the package as a tar.gz file.