September 2006
Obfuscated code
Obfuscated code is source code that is (perhaps intentionally) very hard to read and understand. Some languages are more prone to obfuscation than others.
Multiple dispatch
Multiple dispatch or multimethods is the feature of some object-oriented programming languages in which a function or method can be specialized on the type of more than one of its arguments.
January 2005
The Java Language Environment
A White Paper - May 1996 - James Gosling - Henry McGilton
November 2004
1
(4 marks)