Patent ID: 7350193
Filing Date: 2008-03-25
Classification: G06F

Abstract:
1. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, the code sections executable by a machine for causing the machine to call an interpreted code body to execute on a target platform, the code sections comprising: at least one calling procedure; a called procedure comprising an interpreted code body, execution of the interpreted code body requiring use of an associated interpreter; a compiled prologue conforming to an application binary interface specifying calling conventions for an operating system and processor of the target platform and associated with the called procedure, said compiled prologue being invoked by the at least one calling procedure and responsively actuating said interpreted code body causing programmatic actions defined within the interpreted code body to execute, wherein execution of the compiled prologue does not require use of an interpreter; wherein the interpreted code body of the called procedure executes upon the target platform having the application binary interface, wherein the compiled prologue actuates said interpreted code body according to specifications of the application binary interface by specifying aspects of procedure invocation including registers used for passing parameters, parameters to be passed upon a stack, constructing a stack frame for invoked procedures, and specifying return from executing the called procedure.