Integrating Typed and Untyped Code in a Scripting Language

Source: Association for Computing Machinery

Favorite

Free registration required

Many large software systems originate from untyped scripting language code. While good for initial development, the lack of static type annotations can impact code-quality and performance in the long run. The authors present an approach for integrating untyped code and typed code in the same system to allow an initial prototype to smoothly evolve into an efficient and robust program. They introduce like types, a novel intermediate point between dynamic and static typing. Occurrences of like types variables are checked statically within their scope but, as they may be bound to dynamic values, their usage is checked dynamically.
Format:PDF Size:663.40
Date:Jan 2009