{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T00:49:30Z","timestamp":1740185370299,"version":"3.37.3"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642135491"},{"type":"electronic","value":"9783642135507"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-13550-7_16","type":"book-chapter","created":{"date-parts":[[2010,6,15]],"date-time":"2010-06-15T15:14:12Z","timestamp":1276614852000},"page":"222-237","source":"Crossref","is-referenced-by-count":1,"title":["A Comparison of Generic Template Support: Ada, C++, C#, and JavaTM"],"prefix":"10.1007","author":[{"given":"Benjamin M.","family":"Brosgol","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"16_CR1","volume-title":"CLU Reference Manual","author":"B. Liskov","year":"1983","unstructured":"Liskov, B., et al.: CLU Reference Manual. Springer, Heidelberg (1983)"},{"key":"16_CR2","doi-asserted-by":"crossref","unstructured":"Wulf, W.A., London, R.L., Shaw, M.: Abstraction and verification in Alphard: Introduction to language and methodology. USC Information Sciences Institute (1976)","DOI":"10.21236\/ADA028365"},{"key":"16_CR3","unstructured":"ISO\/IEC JTC1\/SC 22\/WG 9. Ada Reference Manual \u2013 ISO\/IEC 8652:2007(E) with Technical Corrigendum 1 and Amendment 1 \u2013 Language and Standard Libraries (2007)"},{"key":"16_CR4","unstructured":"International Organization for Standardization. ISO\/IEC 14882:2003, The C++ Standard Incorporating Technical Corrigendum 1 (2003)"},{"key":"16_CR5","unstructured":"Ecma International. C# Language Specification \u2013 ECMA-334, 4th edn. (June 2006)"},{"key":"16_CR6","volume-title":"The Java Language Specification","author":"J. Gosling","year":"2005","unstructured":"Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification, 3rd edn. Addison-Wesley, Reading (2005)","edition":"3"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Brosgol, B.M.: Companion Examples: A Comparison of Generic Template Support (November 2009), http:\/\/www1.adacore.com\/~brosgol\/ae2010\/examples.html","DOI":"10.1007\/978-3-642-13550-7_16"},{"key":"16_CR8","volume-title":"Proc. OOPSLA 2003","author":"R. Garcia","year":"2003","unstructured":"Garcia, R., et al.: A comparative study of language support for generic programming. In: Proc. OOPSLA 2003. ACM, New York (2003)"},{"key":"16_CR9","unstructured":"Khalifa, A.A.: Generics: Ada 95 vs C++ vs Java 1.5. Master\u2019s thesis, Univ. of Jyv\u00e4skyl\u00e4, Finland (2005), https:\/\/jyx.jyu.fi\/dspace\/handle\/123456789\/12351?show=full"},{"key":"16_CR10","unstructured":"Ichbiah, J.D., Barnes, J.G.P., Firth, R.J., Woodger, M.: Rationale for the Design of the Ada Programming Language (1983)"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Bray, G.: Implementation implications of Ada generics. ACM SIGAda Ada Letters\u00a0III(2) (1983)","DOI":"10.1145\/989971.989974"},{"key":"16_CR12","volume-title":"The Design and Evolution of C++","author":"B. Stroustrup","year":"1995","unstructured":"Stroustrup, B.: The Design and Evolution of C++. Addison-Wesley, Reading (1995)"},{"key":"16_CR13","volume-title":"C++ Templates: The Complete Guide","author":"D. Vandevoorde","year":"2007","unstructured":"Vandevoorde, D., Josuttis, N.M.: C++ Templates: The Complete Guide. Addison-Wesley, Reading (2007)"},{"key":"16_CR14","volume-title":"Java Generics and Collections","author":"M. Naftalin","year":"2007","unstructured":"Naftalin, M., Wadler, P.: Java Generics and Collections. O\u2019Reilly, Sebastopol (2007)"},{"key":"16_CR15","volume-title":"Java in a Nutshell","author":"D. Flanagan","year":"2005","unstructured":"Flanagan, D.: Java in a Nutshell, 5th edn. O\u2019Reilly, Sebastopol (2005)","edition":"5"},{"key":"16_CR16","volume-title":"The Java Programming Language","author":"K. Arnold","year":"2006","unstructured":"Arnold, K., Gosling, J., Holmes, D.: The Java Programming Language, 4th edn. Addison-Wesley, Reading (2006)","edition":"4"}],"container-title":["Lecture Notes in Computer Science","Reliable Software Technologiey \u2013 Ada-Europe 2010"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-13550-7_16.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T00:04:11Z","timestamp":1740182651000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-13550-7_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642135491","9783642135507"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-13550-7_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}