Interesing project, but I wish it would show me more about what doesn't work.<p>The bottom of the readme indicates the list of control flow instructions it supports, but it would be convenient to have in the table the ones it doesn't as well: yield, yield from, with, try/excep, match, lambda...<p>Does it support "else" in loops? Does it support unpacking?<p>Hard to know how much Python does this Python does.<p>Good luck to the project though.
For those who find this interesting, be sure to check out MicroPython:<p><a href="http://micropython.org/" rel="nofollow">http://micropython.org/</a><p>It’s super fun to use the built in interpreter over serial connection with say a Raspberry Pi Pico.
But is it really Python if it doesn't have dictionaries? I'd argue No - they're the fundamental data structure of the language (like tables in Lua, arrays in FORTRAN, etc.).<p>Pikascript could be useful, but it seems to me it's either a castrated Python, or more positively, a minimalist embedded scripting environment with Python-like syntax. But it's not Python.
This got me wondering what other scripting languages folks use in embedded, low memory setups. I found this about Lua: [1]<p>[1] <a href="https://nicksypark.medium.com/the-feasibility-of-the-embedded-software-development-with-lua-programming-e37c409c3c19" rel="nofollow">https://nicksypark.medium.com/the-feasibility-of-the-embedde...</a>