Going down some Skulpt rabbit holes just now, I have learned a few lessons:
- It is an incredibly immense undertaking to implement Python.
- I need to take a more pragmatic approach to coding and manage my time and attention better, accepting “good enough” code that works rather than obsessively seeking 100% clarity.
- To that end, Trinket.io provides a Skulpt REPL with which one can quickly see what works and what doesn’t (when it’s not something Anvil-specific).
- They also provide some rudimentary (and outdated) Skulpt docs, that could perhaps be built upon.
- A more up-to-date way to determine with confidence what Skulpt implements and what it doesn’t is to look at the Skulpt tests here: https://github.com/skulpt/skulpt/tree/master/test/unit3 (and I deeply appreciate your diligence adding to the testing suite, e.g. test_datetime.py).