Patent ID: 8336035

Claim:
At a computer system in a computer networking environment including a plurality of computing systems, a method for allowing a user to extend functionality of a software code interpretation system, the method comprising: an act of the computer system, which includes at least one processing device, receiving one or more user-defined conversion rules from a user for converting dynamic language code to continuation-based abstract memory representations; an act of the computer system identifying one or more portions of software code that are to be converted from dynamic language abstract memory representations into continuation-based abstract memory representations, the identified code portions including one or more undefined and extensible input primitives; an act of the computer system generating a dynamic, extensible set of output primitives interpretable by at least one of a plurality of continuation-based code interpretation systems using the received conversion rules; and an act of the computer system converting the identified code portions including the one or more undefined and extensible input primitives from dynamic language abstract memory representations into continuation-based abstract memory representations using the generated set of output primitives.