Karl Ramberg wrote:
PIC Smalltalk does much of this. But it translates everything to assembler. http://www.huv.com/uSeeker/smalltalk/pic.html
This is a cross developement system (where you create the program on a "host computer", like your PC, and then upload it to a "target computer", like a microcontroller board, in order to run it). The interesting aspect of the micro Python is that it is a native environment. The PC just acts as a dumb ASCII terminal.
You can also have a mix where the application is developed on the target machine while most of the development environment runs on the host. That was the case for Palm Smalltalk and OOVM which used Squeak and Eclipse respectively on the PC side.
-- Jecel