Major problem with erasure-based generic implementation is that instance is not receiving information on generic type upon creation. Reason is the NEW bytecode instruction that has a single parameter, which is pointer to a CONSTANT_Class entry in a consta
Datatype-Generic Programming Roland Backhouse at the University of Nottingham and Jeremy Gibbons at the University of Oxford have a joint EPSRC-supported project entitled Datatype-Generic Programming, running for three years and starting on 1st October 2003. Aim The project is to develop a novel mechanism for parametrizing programs, namely parametrization by a datatype or type constructor. The mechanism is related to parametric polymorphism, but of higher order. We aim to develop a calculus for constructing datatype-generic programs, with the ultimate goal of improving the state of the art in generic object-oriented programming, as occurs for example in the C++ Standard Template Library. further details of the project can be obtained from the contacts listed below.
/**
* NOTE: Without this method present and returning LanguageVersion.JAVA_1_5,
* Javadoc will not process generics because it assumes LanguageVersion.JAVA_1_1
* @return language version (hard coded to LanguageVersion.JAVA_1_5)
*/
public static LanguageVersion languageVersion() {
return LanguageVersion.JAVA_1_5;
}
S. Angelov, P. Grefen, and D. Greefhorst. Joint Working IEEE/IFIP Conference on Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009, page 141--150. IEEE, (September 2009)
M. Becker, J. Mueller, A. Hotho, and G. Stumme. 1st International Workshop on Pervasive Urban Crowdsensing Architecture and Applications, PUCAA 2013, Zurich, Switzerland -- September 9, 2013. Proceedings, page New York, NY, USA. ACM, (2013)Accepted for publication.
S. Bereg. SCG '05: Proceedings of the twenty-first annual symposium on Computational geometry, page 73--80. New York, NY, USA, ACM, (2005)Program Chair-Joe Mitchell and Program Chair-Günter Rote.
C. Coffin. NALDIC Quarterly, 3 (3):
13--26(2006)<b>Copyright</b><br></br>Copyright for individual contributions remains vested in the authors to whom applications for rights toreproduce should be made. NALDIC Quarterly should always be acknowledged as the original source ofpublication.NALDIC retains the right to republish any of the contributions in this issue in future NALDIC publicationsor to make them available in electronic form for the benefit of its members. For further information contactpublications@naldic.org.uk.