Parameterized Types for Dynamic Languages
What An often-useful addition to many programming languages is a generic type or parameterized type system. I have added support for a parameterized type system to the programming language ``GOO''. Besides the standard functionality, I have allowed the programmer to express some unique relationships between parameterized types that are generally inexpressible in a standard type system, in order to make the system applicable to a wider variety of situations. I have also added a unification system to the method dispatch in GOO in order to allow the relationship between the types of multiple arguments in a method signature to be expressed.
Which Master's Thesis
Why Extensible parameterized types for dynamic object-oriented languages.
Who James Knight and Jonathan Bachrach
How GOO
When 2002
Where MIT
And GOO