kirancodes.me
To Proof Maintenance & Beyond!

First-class dynamic types

Michael Homer, Timothy Jones, James Noble

Abstract

Since LISP, dynamic languages have supported dynamically-checked type annotations. Even in dynamic languages, these annotations are typically static: tests are restricted to checking low-level features of objects and values, such as primitive types or membership of an explicit programmer-defined class.

Related papers