1. A run-time method performed on a mobile device, the method comprising: interpreting a first software application on a register-based virtual machine coupled to a kernel; and concurrently executing a second software application also coupled to the kernel, wherein the second software application is a compiled software application, wherein the interpreting of the first software application is performed using a first library, and wherein the executing of the second software application is performed using a second library.