I’ve written new Python bindings for the 3D engine Horde3D using ctypes. No more compilation / binary modules. You can get the wrapper from the community svn.
Exoself Progress
February 2, 2009After my final exam at university I had some time to work again on Exoself: The compiler now supports adding debug info for structs. That means any struct can be examined at runtime using a debugger like ddd. This even works for recursive structs (linked lists etc.):

Debugging 017_structs.es
The next steps are implementing the basics of the runtime and garbage collection. I hope to make some good progress before I start with my diploma thesis.
Exoself Progress
January 11, 2009Exoself is progressing slowly but it has gained some new features since my last post:
- global variables
- function pointers using the syntax
function(typeArg1, typeArg2, typeArg3, ...) as returnType - debug data for use with gdb / ddd featuring
- source code based debugging with “next” / “step” etc.
- local variable type and content can be viewed for the basic data types
Here’s a screenshot showing nbody.es debugged by ddd:

Debugging nbody.es in ddd
I’m currently working on extending the debugging data further, so that variables of derived types (especially structs) can be viewed in the debugger. After that I’ll probably start the runtime with a basic garbage collector.
Posted by Codepoet
Posted by Codepoet
Posted by Codepoet