I was joking - I believe the example error message was one from one of the old basic interpreters (I just honestly can’t recall if it was qbasic, c64 basic or what
I reckon you could port this to run on c64 basic quite easily. You'd probably only need to swap the rotate2d and dot functions with something else for it to work. It'd make for a fun weekend project. As for how fast it would run on the other hand ... ;)
Is there an explanation or an exposition that shows how these work and how one goes about making one?