Well, this is the kind of thing that would already be really quick using stuff that already exist.

And at some point, a programming language has to mark a limit between features and speed issues.