
handle: 20.500.12876/97746
MultiJava is an extension of the Java Programming Language with open classes and symmetric multiple dispatch. This thesis extends MultiJava by adding support for parametric polymorphism, which allows the definition and implementation of generic abstractions. Multiple dispatch has limited interaction with generics due to the semantics of generics chosen for Java. The interesting problem is how to mix MultiJava's open classes feature with the new generic feature. This thesis explains extensions to MultiJava's Semantics and describes the implementation of generics as an extension to the MJC compiler.
Computer science, 004
Computer science, 004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
