Python в микроконтроллере: p14p
На просторах интернета наткнулся на проект python-on-a-chip,- энтузиасты разрабатывают урезанную виртуальную машину (Virtual Machine, VM) Python с кодовым названием PyMite, которая сможет выполнять код Python на микроконтроллерах без участия какой-либо операционной системы.
На текущий момент (2011 год, ноябрь) виртуальная машина обладает следующими характеристиками:
- Требует около 55 KB памяти для работы
- запускается минимально при наличии 4KB памяти, print "hello world" требует 5KB; рекомендованный минимум памяти
- Поддерживает типы integer, float, tuple, list, dict, function, module, class, generator, decorator и замыкания (лямбда-функции)
- Поддержка 25 из 29 ключевых слов и 89 из 112 байткодов Python 2.6
- Поддержка множественных тредов (stackless green threads, round-robin))
- Поддержка сборщика мусора
- Встроенная интерактивная консоль для кодирования и тестирования
- Нет встроенного компилятора
- Нет никаких библиотек
- Не является готовым к использованию (нужно знать C и уметь работать с микроконтроллерами)
Да, лицензия у всего этого GNU GPL ver. 2.
Ну и, собственно, сайт проекта http://code.google.com/p/python-on-a-chip/