{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T20:01:44Z","timestamp":1730318504322,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[1999,5]]},"DOI":"10.1145\/301618.301638","type":"proceedings-article","created":{"date-parts":[[2003,11,14]],"date-time":"2003-11-14T11:24:15Z","timestamp":1068809055000},"page":"37-49","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":40,"title":["The design of a class mechanism for Moby"],"prefix":"10.1145","author":[{"given":"Kathleen","family":"Fisher","sequence":"first","affiliation":[{"name":"AT&T Labs, Research"}]},{"given":"John","family":"Reppy","sequence":"additional","affiliation":[{"name":"Bell Labs, Lucent Technologies"}]}],"member":"320","published-online":{"date-parts":[[1999,5]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_2","DOI":"10.1145\/155183.155231"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_2","DOI":"10.5555\/547964"},{"key":"e_1_3_2_1_3_2","volume-title":"Gosling~ The Java Programming Language","author":"Arnold K.","year":"1998","unstructured":"Arnold , K. and J. Gosling~ The Java Programming Language . Addison-Wesley , Reading, MA , 2 nd edition, 1998 . Arnold, K. and J. Gosling~ The Java Programming Language. Addison-Wesley, Reading, MA, 2nd edition, 1998.","edition":"2"},{"issue":"3","key":"e_1_3_2_1_4_2","first-page":"221","article-title":"On binary methods","volume":"1","author":"Brace K.","year":"1996","unstructured":"Brace , K. , L. Cardelli , G. Castagna , The Hopkins Object Group, G. Leavens , and B. Pierce . On binary methods . TAPOS , 1 ( 3 ), 1996 , pp. 221 - 242 . Brace, K., L. Cardelli, G. Castagna, The Hopkins Object Group, G. Leavens, and B. Pierce. On binary methods. TAPOS, 1(3), 1996, pp. 221-242.","journal-title":"TAPOS"},{"key":"e_1_3_2_1_5_2","series-title":"LNCS","first-page":"104","volume-title":"ECOOP'97","author":"Brace K. B.","year":"1997","unstructured":"Brace , K. B. , A. Fiech , and L. Petersen . Subtyping is not a good \"match\" for object-oriented languages , in ECOOP'97 , vol. 1241 of LNCS , New York, NY , 1997 . Springer-Verlag , pp. 104 - 127 . Brace, K. B., A. Fiech, and L. Petersen. Subtyping is not a good \"match\" for object-oriented languages, in ECOOP'97, vol. 1241 of LNCS, New York, NY, 1997. Springer-Verlag, pp. 104-127."},{"key":"e_1_3_2_1_6_2","volume-title":"April","author":"Bruce K. B.","year":"1998","unstructured":"Bruce , K. B. , L. Petersen , and J. ~anderwaart . Modules in LOOM: Classes are not enough. Available from http: \/\/www. cs. williams, edu\/~kim , April 1998 . Bruce, K. B., L. Petersen, and J. ~anderwaart. Modules in LOOM: Classes are not enough. Available from http: \/\/www. cs. williams, edu\/~kim, April 1998."},{"key":"e_1_3_2_1_7_2","series-title":"LNCS","first-page":"26","volume-title":"ECOOP'95","author":"Bruce K.","year":"1995","unstructured":"Bruce , K. , A. Schuett , and R. van Gent . PolyTOIL: A typesafe polymorphic object-oriented language . In ECOOP'95 , vol. 952 of LNCS , New York, NY , 1995 . Spfinger-Verlag , pp. 26 - 51 . Bruce, K., A. Schuett, and R. van Gent. PolyTOIL: A typesafe polymorphic object-oriented language. In ECOOP'95, vol. 952 of LNCS, New York, NY, 1995. Spfinger-Verlag, pp. 26-51."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_2","DOI":"10.1145\/96709.96721"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_2","DOI":"10.1093\/comjnl\/32.4.305"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_2","DOI":"10.5555\/230849.230853"},{"key":"e_1_3_2_1_13_2","volume-title":"Lucent Technologies","author":"Fisher K.","year":"1999","unstructured":"Fisher , K. and J. Reppy . Foundations for MOB Y classes. Technical Memorandum, Bell Labs , Lucent Technologies , Murray Hill, NJ , February 1999 . Fisher, K. and J. Reppy. Foundations for MOB Y classes. Technical Memorandum, Bell Labs, Lucent Technologies, Murray Hill, NJ, February 1999."},{"key":"e_1_3_2_1_14_2","volume-title":"The Java Language Specification","author":"Gosling J.","year":"1996","unstructured":"Gosling , J. , B. Joy , and G. Steele . The Java Language Specification . Addison-Wesley , Reading, MA , 1996 . Gosling, J., B. Joy, and G. Steele. The Java Language Specification. Addison-Wesley, Reading, MA, 1996."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_2","DOI":"10.1145\/174675.176927"},{"unstructured":"Inner classes specification February 1997. Available from http: \/ \/ java. sun. com\/products\/jDK\/1.1. Inner classes specification February 1997. Available from http: \/ \/ java. sun. com\/products\/jDK\/1.1.","key":"e_1_3_2_1_17_2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_2","DOI":"10.1145\/174675.177838"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_2","DOI":"10.1145\/174675.176926"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_2","DOI":"10.1017\/S0956796800001933"},{"key":"e_1_3_2_1_21_2","volume-title":"August","author":"Leroy X.","year":"1998","unstructured":"Leroy , X. The Objective Caml System (release 2.00) , August 1998 . Available from http: \/\/pauillac. inria, fr\/caml. Leroy, X. The Objective Caml System (release 2.00), August 1998. Available from http: \/\/pauillac. inria, fr\/caml."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_2","DOI":"10.1145\/800055.802036"},{"key":"e_1_3_2_1_23_2","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2319.001.0001","volume-title":"The Definition of Standard ML (Revised)","author":"Milner R.","year":"1997","unstructured":"Milner , R. , M. Torte , R. Harper , and D. MacQueen . The Definition of Standard ML (Revised) . The MIT Press , Cambridge, MA , 1997 . Milner, R., M. Torte, R. Harper, and D. MacQueen. The Definition of Standard ML (Revised). The MIT Press, Cambridge, MA, 1997."},{"unstructured":"Programming Methodology Group MIT LCS Cambridge MA. Theta Reference Manual (Preliminary Version) February 1995. Available from httD: \/\/www .pmg. lcs .mit. edu\/Theta html. Programming Methodology Group MIT LCS Cambridge MA. Theta Reference Manual (Preliminary Version) February 1995. Available from httD: \/\/www .pmg. lcs .mit. edu\/Theta html.","key":"e_1_3_2_1_24_2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_2","DOI":"10.1145\/268946.268967"},{"key":"e_1_3_2_1_27_2","first-page":"67","volume-title":"Theoretical Aspects of Object-oriented Programming","author":"Rtmy D.","year":"1994","unstructured":"Rtmy , D. Type inference for records in a natural extension of ML . In C. A. Gunter and J. C. Mitchell (eds.), Theoretical Aspects of Object-oriented Programming , pp. 67 - 95 . The MIT Press , Cambridge, MA , 1994 . Rtmy, D. Type inference for records in a natural extension of ML. In C. A. Gunter and J. C. Mitchell (eds.), Theoretical Aspects of Object-oriented Programming, pp. 67-95. The MIT Press, Cambridge, MA, 1994."},{"key":"e_1_3_2_1_28_2","volume-title":"FOOL3","author":"Reppy J. H.","year":"1996","unstructured":"Reppy , J. H. and J. G. Riecke . Classes in Object ML via modules . In FOOL3 , July 1996 . Reppy, J. H. and J. G. Riecke. Classes in Object ML via modules. In FOOL3, July 1996."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_2","DOI":"10.1145\/231379.231412"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_30_2","DOI":"10.1006\/inco.2000.2925"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_31_2","DOI":"10.1002\/(SICI)1096-9942(1998)4:1%3C27::AID-TAPO3%3E3.0.CO;2-4"},{"key":"e_1_3_2_1_32_2","volume-title":"Addison- Wesley","author":"Stroustrup B.","year":"1994","unstructured":"Stroustrup , B. The Design and Evolution of C,+ . Addison- Wesley , Reading, MA , 1994 . Stroustrup, B. The Design and Evolution of C,+. Addison- Wesley, Reading, MA, 1994."},{"key":"e_1_3_2_1_33_2","volume-title":"The C++ Programming Language","author":"Stroustrup B.","year":"1997","unstructured":"Stroustrup , B. The C++ Programming Language . Addison- Wesley , Reading, MA , 3 rd edition, 1997 . Stroustrup, B. The C++ Programming Language. Addison- Wesley, Reading, MA, 3rd edition, 1997.","edition":"3"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_34_2","DOI":"10.5555\/646150.679345"},{"key":"e_1_3_2_1_35_2","volume-title":"FOOL5","author":"Vouillon J.","year":"1998","unstructured":"Vouillon , J. Using modules as classes . In FOOL5 , January 1998 . Vouillon, J. Using modules as classes. In FOOL5, January 1998."}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"acronym":"PLDI99","name":"PLDI99: Conference on Programming Language Design and Implementation 1999","location":"Atlanta Georgia USA"},"container-title":["Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/301618.301638","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T12:44:24Z","timestamp":1693831464000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/301618.301638"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,5]]},"references-count":31,"alternative-id":["10.1145\/301618.301638","10.1145\/301618"],"URL":"https:\/\/doi.org\/10.1145\/301618.301638","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/301631.301638","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[1999,5]]},"assertion":[{"value":"1999-05-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}