One interesting claim made by damien is that you can accelerate parts of your code to a speed pretty close to C. Another claim is that this fits some real time applications even thought this has a garbage collector.
If this all works out , this might an interesting platform for low/mid volume production. Maybe.
@alex-m1 : I think it could be a good school platform project, but it will take some time for community buildup.
I like the idea of it working with just a connection to the PC, even down to the command line capability.
For me as a dedicated bit banger of Atmel chips and home brew computers along with salvaging BBC B and Acorns of all types, I have been uninspired by the Raspberry Pi. It is probably just me, but the Pi has not got me going. This Micropython sits well with what I like to do with electronics, especially as it will sit on a breadboard.
Arduino boards are good and I await my Microduino kit with excitement ( another kickstarter project).
I will try to give both these boards a blog on how easy they are to use via EE-Times if Max or one of the other editors are interested?
Likewise I am not connected with Damien George but I do want to see good easy to use electonic kits available to the beginners in Electronics.
I had World War II government surplus electtronics, to play with as a kid growing up.
I was rubbish at academic studies, but could learn anything if I could work with it hands on, this gave me the chance I needed to get into electronics. I want to see other kids get the same start.
I'm tempted to back it just to see how well the developer can deliver on his promises; for one, he seems to have a physics background, not a programming background, and it takes a fair amount of knowledge to write a good programming language implementation. It's not the first Python on a microcontroller project (PyMite was first), but it's definitely the most ambitious.
I like Python, and have used it on production systems. It has a comfortable syntax, a lot of support, interfaces well with many other programming languages (C or C++ plus a higher level language such as Python or Lua is a good way to develop) and "batteries are included".
But Python is a bit of a pig: it's pretty big and not too fast; to get an idea, have fun at the Computer Language Shoot, e.g. for Python vs C and Python vs Lua, and here's Lua vs LuaJIT. I don't think you're going to get C speeds from Python any time soon.
I've played a bit with eLua, and I'm curious to see how eLua on, say, a STM32F4 Discovery board compares to MicroPython.
Another issue "price compression" from boards such as the RPi and especially the Beagle. At its current backer price, the MicroPython board is ~$40, while the BeagleBone Black is $45, and can run full Python or LuaJIT, has some pretty nice peripherals, and an expanding ecosystem.