-
MicroPython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I've been waiting a long time for MicroPython to become usable as an embedded script interpreter -- it's can't be run asynchronously [1] so scripts can't do waits (aside from that, MicroPython is amazingly full-featured). CPython can't either, which is why the Stackless Python fork was created, which is used in games such as EVE Online.
So I was hoping that PocketPy could do that, but after looking around I can't find any suggestion it's possible. I'm very happy to see a Python interpreter built for embedding, but I can't use it. Maybe it can be added easily enough.
If you want to see a scripting language designed from the ground up for embedding, Lua and Squirrel IMO have the most powerful APIs (though not the most efficient or easy to use) [2][3], and LuaJIT is can do even more. I've looked at the APIs of many other scripting languages, and haven't found any others can do what these can.
[1] https://github.com/micropython/micropython/issues/3619
[2] In particular https://www.lua.org/manual/5.4/manual.html#4.5
[3] http://squirrel-lang.org/squirreldoc/reference/embedding_squ...