Musings

This section of the site contains some of my musings on, er, various things, usually of a technical nature. I have no idea who, if anyone (other than myself) would be interested in these things.

Typing in object-oriented languages
One of the issues I tried to address in CINTOL was deficiencies in the design of polymorphism in object-oriented languages. Traditionally object-oriented languages are considered as an extension to imperitive languages such as C, so that 'object' is a type in addition to types such as 'integer'. This essay looks at the issues of designing a type system with one fundamental type: 'object'.