Runtime code modification
AssigneeMicrosoft Corporation
InventorsHenricus Johannes Maria Meijer, Brian C. Beckman, Bruno S. Bozza, Jeffrey van Gogh, Wei Zhu
Life of this patent
Estimating the term…
Abstract
Source languages are translated to target dynamic programming languages. Runtime functionality including reflection and/or dynamic code modification exposed by a source language is mapped to a dynamic language implementation such as that of a script language. Target language dynamism is leveraged to efficiently support runtime functionality in a source language that is more static, for example.
Claims20
A runtime code system, comprising:
- an interface component that acquires static code that specifies runtime functionality;
- and
- a translation component that translates the static code to dynamic code for execution in a dynamic runtime environment.
A method of computer program execution, comprising:
- dynamically translating statically typed language code to dynamically typed language code;
- and
- interpreting the dynamically typed code.
A system for supporting runtime code modification, comprising:
- means for identifying statically typed language code to be injected into a script during execution thereof;
- and
- means for translating the statically typed language code to script language code at runtime.
Dependencies are inferred from the claim text.