7 0
A
ABOUT
15
7 0
DABEAZ LLC
T
TEACHING
7 0
C
CONSULTING
7 0
S
SOFTWARE
7 0
B
BLOG
7 0
- - - E C P T O
STATUS REGISTER
E:Python Essential Reference, 4th Edition
C:Python Cookbook, 3rd Edition
P:Chicago-area Python Classes
T:Talks & Tutorials
O:Office

[ SOFTWARE ]

I am the creator of several open-source software libraries and development tools. The following projects are currently active.

SWIG

SWIG is wrapper generation tool that automatically connects existing C/C++ code to a wide variety of other programming languages including Python, Perl, Tcl, Java, C#, and many others. It is included in most Linux distributions and is one of the most commonly used tools binding C++ code to dynamic programming languages

  • The SWIG homepage.

PLY

PLY is a 100% Python implementation of the popular parsing tools Lex and Yacc. It is currently one of the fastest, most robust, and thoroughly documented parsing libraries available for Python.

  • The PLY homepage.

Just for Fun

Some special purpose modules I've created for my own amusement.

  • py-kcs. Encode and decode Kansas City Standard cassette audio data--an encoding used to store data on 1970s era home computers.

Others

In the past, I have worked a variety of other projects including graphics libraries, an embedded web-server library, and a Python extension debugger called WAD. I am not actively maintaining these projects at this time, but send me email if you want more information.