Micro Python is a new implementation of the Python 3 language, which aims to be properly compatible with CPython, while sporting a very minimal RAM footprint, a compact compiler, and a fast and efficient runtime. These goals have been met by employing many tricks with pointers and bit stuffing, and placing as much as possible in read-only memory.
Unfortunately as long as the language / runtime relies on garbage collection important use-cases like "real-time" aren't possible. Go has the same problem, even though it's a lot closer to the metal. That's not preventing people from trying, though.