{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:46:31Z","timestamp":1760586391575,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540643029"},{"type":"electronic","value":"9783540697220"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/bfb0053572","type":"book-chapter","created":{"date-parts":[[2006,6,7]],"date-time":"2006-06-07T05:40:18Z","timestamp":1149658818000},"page":"200-220","source":"Crossref","is-referenced-by-count":6,"title":["From classes to objects via subtyping"],"prefix":"10.1007","author":[{"given":"Didier","family":"R\u00e9my","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,23]]},"reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"Mart\u00edn Abadi and Luca Cardelli. A theory of primitive objects: Untyped and first-order systems. In Theoretical Aspects of Computer Software, pages 296\u2013320. Springer-Verlag, April 1994.","DOI":"10.1007\/3-540-57887-0_101"},{"issue":"2\u20133","key":"14_CR2","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1016\/0167-6423(95)00010-0","volume":"25","author":"M. Abadi","year":"1995","unstructured":"Mart\u00edn Abadi and Luca Cardelli. A theory of primitive objects: Second-order systems. Science of Computer Programming, 25(2\u20133):81\u2013116, December 1995. Preliminary version appeared in D. Sanella, editor, Proceedings of European Symposium on Programming, pages 1\u201324. Springer-Verlag, April 1994.","journal-title":"Science of Computer Programming"},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"Martin Abadi and Luca Cardelli. A theory of objects. Springer, 1996.","DOI":"10.1007\/978-1-4419-8598-9"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"V. Bono, M. Bugliesi, M. Dezani-Ciancaglini, and L. Liquori. Subtyping Constraints for Incomplete Objects. In Proceedings of TAPSOFT-CAAP-97, International Joint Conference on the Theory and Practice of Software Development, Lecture Notes in Computer Science. Springer-Verlag, 1997.","DOI":"10.1007\/BFb0030619"},{"key":"14_CR5","doi-asserted-by":"crossref","unstructured":"V. Bono and K. Fisher. An imperative, first-order calculus with object extension. In Informal Proceedings of the FOOL 5 workshop on Foundations of Object Oriented Programming, Sans Diego, CA, January 1998. To appear.","DOI":"10.1007\/BFb0054104"},{"key":"14_CR6","doi-asserted-by":"crossref","unstructured":"V. Bono and L. Liquori. A subtyping for the fisher-honsell-mitchell lambda calculus of object. In Proc. of CSL-94, International Conference of Computer Science Logic, volume 933 of Lecture Notes in Computer Science, pages 16\u201330. Springer-Verlag, 1995.","DOI":"10.1007\/BFb0022244"},{"key":"14_CR7","doi-asserted-by":"crossref","unstructured":"Viviana Bono and Michele Bugliesi. A lambda calculus of incomplete objects. In Proceedings of Mathematical Foundations of Computer Science(MFCS), number 1113 in Lecture Notes in Computer Science, pages 218\u2013229, 1996.","DOI":"10.1007\/3-540-61550-4_150"},{"key":"14_CR8","doi-asserted-by":"crossref","unstructured":"Viviana Bono and Michele Bugliesi. Matching constraints for the lambda calculus of objects. In Proceedings of (MFCS), 1997.","DOI":"10.1007\/3-540-62688-3_28"},{"key":"14_CR9","unstructured":"Kim B. Bruce. Typing in object-oriented languages: Achieving expressibility and safety. Revised version to appear in Computing Surveys, November 1995."},{"issue":"3","key":"14_CR10","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1002\/j.1096-9942.1995.tb00019.x","volume":"l","author":"K. B. Bruce","year":"1996","unstructured":"Kim B. Bruce, Luca Cardelli, Giuseppe Castagna, Valery Trifonov) the Hopkins Objects Group (Jonathan Eifrig, Scott Smith, Gary T. Leavens, and Benjamin Pierce. On binary methods. Theory and Practice of Object Systems, l(3):221\u2013242, 1996.","journal-title":"Theory and Practice of Object Systems"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Kim B. Bruce, Angela Schuett, and Robert van Gent. Polytoil: A type-safe polymorphic object-oriented language. In ECOOP, number 952 in LNCS, pages 27\u201351. Springer Verlag, 1995.","DOI":"10.1007\/3-540-49538-X_3"},{"key":"14_CR12","unstructured":"Luca Cardelli. Extensible records in a pure calculus of subtyping. In Carl A. Gunter and John C. Mitchell, editors, Theoretical Aspects Of Object-Oriented Programming. Types, Semantics and Language Design, pages 373\u2013425. MIT Press, 1994."},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Luca Cardelli and John C. Mitchell. Operations on records. In Fifth International Conference on Mathematical Foundations of Programming Semantics, 1989.","DOI":"10.1007\/BFb0018345"},{"key":"14_CR14","doi-asserted-by":"crossref","unstructured":"K. Fisher and J. C. Mitchell. On the relationship between classes, objects and data abstraction. Theoretical And Practice of Objects Systems, To appear, 1998. A preliminary version appeared in the proceedings of the International Summer School on Mathematics of Program Construction, Marktoberdorf, Germany, Springer LNCS, 1997.","DOI":"10.1007\/978-3-642-60858-2_22"},{"key":"14_CR15","volume-title":"Technical Report CMU-CS-90-102","author":"R. W. Harper","year":"1990","unstructured":"Robert W. Harper and Benjamin C. Pierce. Extensible records without subsumption. Technical Report CMU-CS-90-102, Carnegie Mellon University, Pittsburg, Pensylvania, February 1990."},{"key":"14_CR16","volume-title":"Technical Report CMU-CS-90-157","author":"R. W. Harper","year":"1990","unstructured":"Robert W. Harper and Benjamin C. Pierce. A record calculus based on symmetric concatenation. Technical Report CMU-CS-90-157, Carnegie Mellon University, Pittsburg, Pensylvania, February 1990."},{"key":"14_CR17","doi-asserted-by":"crossref","unstructured":"L. Liquori and G. Castagna. A Typed Lambda Calculus of Objects. In Proc. of ASIAN-96, International Asian Computing Science Conference, volume 1212 of Lecture Notes in Computer Science. Springer-Verlag, 1996.","DOI":"10.1007\/BFb0027786"},{"key":"14_CR18","unstructured":"Luigi Liquori. Bounded polymorphism for extensible objects. Technical Report CS-24-96, Dipartimento di Informatica, Universita' di Torino, 1997."},{"key":"14_CR19","doi-asserted-by":"crossref","unstructured":"Luigi Liquori. An Extended Theory of Primitive Objects: First Order System. In Proceedings of ECOOP-97, International European Conference on Object Oriented Programming, Lecture Notes in Computer Science. Springer-Verlag, 1997.","DOI":"10.1007\/BFb0053378"},{"key":"14_CR20","doi-asserted-by":"crossref","unstructured":"John C. Mitchell and Kathleen Fisher. A delegation-based object calculus with subtyping. In Fundamentals of Computation Theory, number 965 in LNCS, pages 42\u201361. Springer, 1995.","DOI":"10.1007\/3-540-60249-6_40"},{"key":"14_CR21","doi-asserted-by":"crossref","unstructured":"John C. Mitchell, Furio Honsell, and Kathleen Fisher. A lambda calculus of objects and method specialization. In IEEE Symposium on Logic in Computer Science, pages 26\u201338, June 1993.","DOI":"10.1109\/LICS.1993.287603"},{"key":"14_CR22","doi-asserted-by":"crossref","unstructured":"Jens Palsberg and Trevor Jim. Type inference of object types with variances. Private Discussion, 1996.","DOI":"10.1006\/inco.1996.0038"},{"key":"14_CR23","volume-title":"Research Report 1869","author":"D. R\u00e9my","year":"1993","unstructured":"Didier R\u00e9my. Syntactic theories and the algebra of record terms. Research Report 1869, Institut National de Recherche en Informatique et Automatisme, Rocquen-court, BP 105, 78 153 Le Chesnay Cedex, France, 1993."},{"key":"14_CR24","unstructured":"Didier R\u00e9my. Type inference for records in a natural extension of ML. In Carl A. Gunter and John C. Mitchell, editors, Theoretical Aspects Of Object-Oriented Programming. Types, Semantics and Language Design. MIT Press, 1993."},{"key":"14_CR25","volume-title":"Better subtypes and row variables for record types","author":"D. R\u00e9my","year":"1995","unstructured":"Didier R\u00e9my. Better subtypes and row variables for record types. Presented at the workshop on Advances in types for computer science at the Newton Institute, Cambridge, UK, August 1995."},{"key":"14_CR26","doi-asserted-by":"crossref","unstructured":"Didier R\u00e9my and J\u00e9r\u00d4me Vouillon. Objective ML: An effective object-oriented extension to ML. Theoretical And Practice of Objects Systems, To appear, 1998. A preliminary version appeared in the proceedings of the 24th ACM Conference on Principles of Programming Languages, 1997.","DOI":"10.1145\/263699.263707"},{"key":"14_CR27","unstructured":"Jon G. Riecke and Christopher A. Stone. Privacy via subsumption. In Informal Proceedings of the FOOL 5 workshop on Foundations of Object Oriented Programming, Sans Diego, CA, January 1998. To appear."}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0053572","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,9]],"date-time":"2025-01-09T07:12:29Z","timestamp":1736406749000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0053572"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540643029","9783540697220"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/bfb0053572","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1998]]}}}