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 |