Ok - I'm game. Do you have any ground rules regarding the syntax of "u"?
For instance, will you support functions, cleanup handlers, and system
builtins? I am assuming basic conditionals, loops, etc.
In looking at the simple compile example, you need to be able to
lock/unlock a file, create symlinks, execute other programs, and
cleanup if interrupted.
A cleanup handler might not be required if, for instance, the locking
file operation will do an implicit unlock if interrupted during the
compile phase.
So, from a performance point of view - having the ability to create
symlinks, lock files, rename files, unlink file, create directories,
etc. should all be native to the interpreter.
Ezra