Hello, I wondered if it makes sense to post about MicroPython, but recent post about Squirrel language prompted me to. So, there's a project to implement, from scratch, very lean interpreter for Python3 scripting language.
The project is well under way and currently implements good deal of Python3 semantics. It can't yet run arbitrary existing Python code, but the whole idea of MicroPython is to provide efficient subset of Python to develop apps from scratch (or to port existing code). Source code: https://github.com/micropython/micropython User-facing site: http://micropython.org/ My motive for working on MicroPython is dissatisfaction with Lua - based both on my personal tastes and experience, and analyzing other projects' experience. For example, LuCI web UI, as used in OpenWRT, is known to be slow, and known not to be able to reasonably work on system with less than 32MB of RAM at all. I don't think these are results of Lua's technical traits - rather, its semantic and "programming psychology" issues. The way I see it, in many places where Lua is used currently, it is used only because of the lack of alternatives. So, people have to use it thru not wanting to use it. Then, they're not interested to learn details of the language to use it efficiently, they're not interested in writing efficient programs, not interested in optimizing code, etc. - they interested just to do something ASAP, and get their hands off of it. So, if you consciously or subconsciously dissatisfied with Lua, please consider giving MicroPython a look and try! ;-) _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
