JavaGI : Generalized Interfaces for Java

  title={JavaGI : Generalized Interfaces for Java},
  author={Stefan Wehr and Ralf L{\"a}mmel and Peter Thiemann},
JavaGI is an experimental language that extends Java 1.5 by generalizing the interface concept to incorporate the essential features of Haskell’s type classes. In particular, generalized interfaces cater for retroactive and constrained interface implementations, binary methods, static methods in interfaces, default implementations for interface methods, interfaces over families of types, and existential quantification for interface-bounded types. As a result, many anticipatory uses of design… CONTINUE READING

From This Paper

Figures, tables, and topics from this paper.


Publications citing this paper.

83 Citations

Citations per Year
Semantic Scholar estimates that this publication has 83 citations based on the available data.

See our FAQ for additional information.

Similar Papers

Loading similar papers…