Whiteoak: introducing structural typing into java
Abstract
This paper presents WHITEOAK: a JAVA extension that introduces structural type equivalence and subtyping into the language. We argue that structural subtyping addresses common software design problems, and promotes the development of loosely coupled modules without compromising type safety.
DOI 10.1145/1449764.1449771