They've significantly relaxed their restrictions on iOS languages. It's not any weirder than running C# binaries via Mono.
Apple's fine with such things… provided you don't let arbitrary code run in your system. If all your VM/runtime runs is what is in the application, it's fine.