Bitlash 1.1 is available for download at http://bitlash.net
Bitlash is an interactive command shell and application environment for Arduino. It implements a C-like language that can run from macros stored in EEPROM.
This release makes it Really Easy to add your C code as a Bitlash function. If you follow a few rules for setting up your function, you can wrap it in Bitlash without having to write a line of parsing code. You get all the parsing, macros, printing, and the rest of the runtime library for free. Read more about the user functions facility at http://bitlash.net/wiki/userfunctions
and see the new examples in the Bitlash 1.1 distribution.
There are also new functions inb() and outb() for access to the AVR registers from Bitlash code. More on the Functions page: http://bitlash.net/wiki/functions
This version is tested with the recently-released Arduino 0018 IDE and works with 0017 as well.
Finally, there's a blog post at http://entropymouse.com
with a complete walkthrough of the servo example, showing how add a user function to drive multiple servos with time-driven state machines in Bitlash.