Of course I thought about trying to implement it in Python but the other day stumbled across a Python port of a Java port of the Lisp original.
The Python port looked promising but didn't run. So I forked it, fixed a bunch of things the linter complained about and fixed a couple of bugs that were preventing it from working.