{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T18:44:15Z","timestamp":1725475455994},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540665403"},{"type":"electronic","value":"9783540481645"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/10704567_4","type":"book-chapter","created":{"date-parts":[[2006,12,28]],"date-time":"2006-12-28T18:27:08Z","timestamp":1167330428000},"page":"62-79","source":"Crossref","is-referenced-by-count":19,"title":["A Primitive Calculus for Module Systems"],"prefix":"10.1007","author":[{"given":"Davide","family":"Ancona","sequence":"first","affiliation":[]},{"given":"Elena","family":"Zucca","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Abadi, M., Cardelli, L.: A Theory of Objects. Monographs in Computer Science. Springer, New York (1996)","DOI":"10.1007\/978-1-4419-8598-9"},{"key":"4_CR2","unstructured":"Ancona, D.: Modular Formal Frameworks for Module Systems. PhD thesis, Dipartimento di Informatica, Universit\u00e0 di Pisa (1998)"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Ancona, D.: An algebraic framework for separate type-checking. In: Fiadeiro, J. (ed.) WADT 1998. LNCS, vol.\u00a01589, pp. 1\u201315. Springer, Heidelberg (1999) (to appear)","DOI":"10.1007\/3-540-48483-3_1"},{"key":"4_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1007\/BFb0033836","volume-title":"Programming Languages: Implementations, Logics, and Programs","author":"D. Ancona","year":"1997","unstructured":"Ancona, D., Zucca, E.: Overriding operators in a mixin-based framework. In: Glaser, H., Hartel, P. (eds.) PLILP 1997. LNCS, vol.\u00a01292, pp. 47\u201361. Springer, Heidelberg (1997)"},{"issue":"4","key":"4_CR5","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1017\/S0960129598002576","volume":"8","author":"D. Ancona","year":"1998","unstructured":"Ancona, D., Zucca, E.: A theory of mixin modules: Basic and derived operators. Mathematical Structures in Computer Science\u00a08(4), 401\u2013446 (1998)","journal-title":"Mathematical Structures in Computer Science"},{"key":"4_CR6","unstructured":"Ancona, D., Zucca, E.: A modular calculus for module systems. Technical report, Dipartimento di Informatica e Scienze dell\u2019Informazione, Universit\u00e0 di Genova (June 1999)"},{"key":"4_CR7","unstructured":"Bracha, G.: The Programming Language JIGSAW: Mixins, Modularity and Multiple Inheritance. PhD thesis, Department of Comp. Sci., Univ. of Utah (1992)"},{"key":"4_CR8","first-page":"266","volume-title":"ACM Symp. on Principles of Programming Languages 1997","author":"L. Cardelli","year":"1997","unstructured":"Cardelli, L.: Program fragments, linking, and modularization. In: ACM Symp. on Principles of Programming Languages 1997, January 1997, pp. 266\u2013277. ACM Press, New York (1997)"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Cook, W.: A Denotational Semantics of Inheritance. PhD thesis, Dept. Comp. Sci., Brown University (1989)","DOI":"10.1145\/74877.74922"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Crary, K., Harper, R., Puri, S.: What is a recursive module? In: PLDI 1999 - ACM Conf. on Programming Language Design and Implementation (1999) (to appear)","DOI":"10.1145\/301618.301641"},{"key":"4_CR11","series-title":"SIGPLAN Notices","first-page":"262","volume-title":"Intl. Conf. on Functional Programming","author":"D. Duggan","year":"1996","unstructured":"Duggan, D., Sourelis, C.: Mixin modules. In: Intl. Conf. on Functional Programming, Philadelphia. SIGPLAN Notices, vol.\u00a031(6), pp. 262\u2013273. ACM Press, New York (1996)"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Flatt, M., Felleisen, M.: Units: Cool modules for HOT languages. In: PLDI 1998 - ACM Conf. on Programming Language Design and Implementation, pp. 236\u2013248 (1998)","DOI":"10.1145\/277652.277730"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Flatt, M., Krishnamurthi, S., Felleisen, M.: Classes and mixins. In: ACM Symp. on Principles of Programming Languages 1998, pp. 171\u2013183 (January1998)","DOI":"10.1145\/268946.268961"},{"key":"4_CR14","first-page":"127","volume-title":"ACM Symp. on Principles of Programming Languages 1994","author":"R. Harper","year":"1994","unstructured":"Harper, R., Lillibridge, M.: A type theoretic approach to higher-order modules with sharing. In: ACM Symp. on Principles of Programming Languages 1994, pp. 127\u2013137. ACM Press, New York (1994)"},{"key":"4_CR15","first-page":"341","volume-title":"ACM Symp. on Principles of Programming Languages 1990","author":"R. Harper","year":"1990","unstructured":"Harper, R., Lillibridge, M., Moggi, E.: Higher-order modules and the phase distinction. In: ACM Symp. on Principles of Programming Languages 1990, S. Francisco, CA, pp. 341\u2013354. ACM Press, New York (1990)"},{"key":"4_CR16","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/174675.176926","volume-title":"ACM Symp. on Principles of Programming Languages 1994","author":"X. Leroy","year":"1994","unstructured":"Leroy, X.: Manifest types, modules and separate compilation. In: ACM Symp. on Principles of Programming Languages 1994, pp. 109\u2013122. ACM Press, New York (1994)"},{"key":"4_CR17","unstructured":"Leroy, X.: A modular module system. Technical Report 2866, Institute National de Recherche en Informatique et Automatique (April 1996)"},{"key":"4_CR18","volume-title":"The Definition of Standard ML","author":"R. Milner","year":"1990","unstructured":"Milner, R., Tofte, M., Harper, R.: The Definition of Standard ML. The MIT Press, Cambridge (1990)"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Reddy, U.S.: Objects as closures: Abstract semantics of object-oriented languages. In: Proc. ACM Conf. on Lisp and Functional Programming, pp. 289\u2013297 (1988)","DOI":"10.1145\/62678.62721"}],"container-title":["Lecture Notes in Computer Science","Principles and Practice of Declarative Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/10704567_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,23]],"date-time":"2019-04-23T07:13:27Z","timestamp":1556003607000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/10704567_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540665403","9783540481645"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/10704567_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1999]]}}}