5 Actually, programs could still be installed and ran by the kernel by having a
6 JITless non-native operation. So even if a JIT is not supported, there could
7 still be a kind of interpreter that can run programs. `KernelProgram` can then
8 be simulated by the kernel itself. This would be a kind of hybrid approach so
9 to speak but it can work. The interpreter would just run as threads from
10 within the kernel, using the kernel's execution domain to run code and such.
11 The only problem with this is that there would need to be JARs for the native
12 run-time and such. So basically for an interpretive setup for non-JIT systems
13 there would need to be a copy of everything that exists anyway. So basically
14 it cannot be done anyway, not without having hacks in the native code to allow
19 The SWM classes are pretty ugly.