{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:10:23Z","timestamp":1763467823665,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,10,22]],"date-time":"2007-10-22T00:00:00Z","timestamp":1193011200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2007,10,22]]},"DOI":"10.1145\/1297081.1297090","type":"proceedings-article","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T14:30:20Z","timestamp":1195137020000},"page":"41-52","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Dynamic ownership in a dynamic language"],"prefix":"10.1145","author":[{"given":"Donald","family":"Gordon","sequence":"first","affiliation":[{"name":"Innaworks Development Ltd, Wellington, New Zealand"}]},{"given":"James","family":"Noble","sequence":"additional","affiliation":[{"name":"Victoria University, Wellington, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2007,10,22]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"32","volume-title":"ECOOP Proceedings","author":"Almeida Paulo S\u00e9rgio","year":"1997","unstructured":"Paulo S\u00e9rgio Almeida . Balloon types : Controlling sharing of state in data types . In ECOOP Proceedings , pages 32 -- 59 , June 1997 . Paulo S\u00e9rgio Almeida. Balloon types: Controlling sharing of state in data types. In ECOOP Proceedings, pages 32--59, June 1997."},{"key":"e_1_3_2_1_2_1","volume-title":"The Java Programming Language","author":"Arnold Ken","year":"2000","unstructured":"Ken Arnold , James Gosling , and David Holmes . The Java Programming Language Third Edition. Addison-Wesley , Reading, MA , 2000 . Ken Arnold, James Gosling, and David Holmes. The Java Programming Language Third Edition. Addison-Wesley, Reading, MA, 2000."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/604131.604156"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1002\/spe.370"},{"issue":"3","key":"e_1_3_2_1_5_1","first-page":"221","article-title":"On binary methods","volume":"1","author":"Bruce Kim B.","year":"1995","unstructured":"Kim B. Bruce , L. Cardelli , Giuseppe Castagna , Jonathan Eifrig , Scott F. Smith , Valery Trifonov , Gary T. Leavens , and Benjamin C. Pierce . On binary methods . TAPOS , 1 ( 3 ): 221 -- 242 , 1995 . Kim B. Bruce, L. Cardelli, Giuseppe Castagna, Jonathan Eifrig, Scott F. Smith, Valery Trifonov, Gary T. Leavens, and Benjamin C. Pierce. On binary methods. TAPOS, 1(3):221--242, 1995.","journal-title":"TAPOS"},{"unstructured":"Dave Clarke. Object Ownership &amp; Containment. PhD thesis University of New South Wales 2001.   Dave Clarke. Object Ownership &amp; Containment. PhD thesis University of New South Wales 2001.","key":"e_1_3_2_1_6_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/286936.286947"},{"key":"e_1_3_2_1_8_1","volume-title":"March","author":"Curtis Pavel","year":"1997","unstructured":"Pavel Curtis . LambdaMOO Programmer's Manual , March 1997 . Pavel Curtis. LambdaMOO Programmer's Manual, March 1997."},{"key":"e_1_3_2_1_9_1","volume-title":"October","author":"Dietl W.","year":"2005","unstructured":"W. Dietl and P. M\u00fcller . Universes: Lightweight ownership for JML. Journal of Object Technology (JOT), 4(8):5--32 , October 2005 . W. Dietl and P. M\u00fcller. Universes: Lightweight ownership for JML. Journal of Object Technology (JOT), 4(8):5--32, October 2005."},{"key":"e_1_3_2_1_10_1","volume-title":"C# Language Specification","author":"ECMA.","year":"2002","unstructured":"ECMA. ECMA-334 : C# Language Specification . ECMA (European Association for Standardizing Information and Communication Systems) , Geneva, Switzerland , second edition, December 2002 . ECMA. ECMA-334: C# Language Specification. ECMA (European Association for Standardizing Information and Communication Systems), Geneva, Switzerland, second edition, December 2002."},{"key":"e_1_3_2_1_11_1","volume-title":"Design Patterns","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph E. Johnson , and John Vlissides . Design Patterns . Addison-Wesley , 1995 . Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1995."},{"key":"e_1_3_2_1_12_1","volume-title":"Smalltalk-80: The Language and its Implementation","author":"Goldberg Adele","year":"1983","unstructured":"Adele Goldberg and David Robson . Smalltalk-80: The Language and its Implementation . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1983 . Adele Goldberg and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1983."},{"key":"e_1_3_2_1_13_1","volume-title":"Encapsulation enforcement with dynamic ownership. Master's thesis","author":"Gordon Donald","year":"2007","unstructured":"Donald Gordon . Encapsulation enforcement with dynamic ownership. Master's thesis , Victoria University of Wellington , 2007 . Donald Gordon. Encapsulation enforcement with dynamic ownership. Master's thesis, Victoria University of Wellington, 2007."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1145\/117954.117975"},{"key":"e_1_3_2_1_15_1","volume-title":"Programming languages -- C++","author":"International Organization for Standardization. ISO\/IEC 14882:2003","year":"2003","unstructured":"International Organization for Standardization. ISO\/IEC 14882:2003 : Programming languages -- C++ . International Organization for Standardization , Geneva, Switzerland , 2003 . International Organization for Standardization. ISO\/IEC 14882:2003: Programming languages -- C++. International Organization for Standardization, Geneva, Switzerland, 2003."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1109\/MC.1979.1658697"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1145\/62083.62113"},{"key":"e_1_3_2_1_18_1","volume-title":"March","author":"McCormick Colin","year":"1996","unstructured":"Colin McCormick . Colin's way easy intro guide to moo programming , March 1996 . Colin McCormick. Colin's way easy intro guide to moo programming, March 1996."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/1297027.1297061"},{"key":"e_1_3_2_1_20_1","volume-title":"Fernuniversit\u00e4t Hagen","author":"M\u00fcller Peter","year":"1999","unstructured":"Peter M\u00fcller and Arnd Poetzsch-Heffter . Universes : A type system for controlling representation exposure. Programming languages and fundamentals of programming , Fernuniversit\u00e4t Hagen , 1999 . Peter M\u00fcller and Arnd Poetzsch-Heffter. Universes: A type system for controlling representation exposure. Programming languages and fundamentals of programming, Fernuniversit\u00e4t Hagen, 1999."},{"key":"e_1_3_2_1_21_1","first-page":"141","volume-title":"Dario Giuse, David Kosbie, and Andrew Mickish. The Prototype-Instance Object Systems in Amulet and Garnet","author":"Myers Brad A.","year":"1999","unstructured":"Brad A. Myers , Rich McDaniel , Rob Miller , Brad Vander Zanden , Dario Giuse, David Kosbie, and Andrew Mickish. The Prototype-Instance Object Systems in Amulet and Garnet . In James Noble, Antero Taivalsaari, and Ivan Moore, editors, Prototype-Based Programming, pages 141 -- 176 . Springer-Verlag , 1999 . Brad A. Myers, Rich McDaniel, Rob Miller, Brad Vander Zanden, Dario Giuse, David Kosbie, and Andrew Mickish. The Prototype-Instance Object Systems in Amulet and Garnet. In James Noble, Antero Taivalsaari, and Ivan Moore, editors, Prototype-Based Programming, pages 141--176. Springer-Verlag, 1999."},{"unstructured":"Pat Niemeyer. BeanShell. http:\/\/www.beanshell.org\/.  Pat Niemeyer. BeanShell. http:\/\/www.beanshell.org\/.","key":"e_1_3_2_1_22_1"},{"key":"e_1_3_2_1_23_1","volume-title":"USA","author":"Noble James","year":"1999","unstructured":"James Noble , David Clarke , and John Potter . Object ownership for dynamic alias protection. In TOOLS, page 176, Washington, DC , USA , 1999 . IEEE Computer Society. James Noble, David Clarke, and John Potter. Object ownership for dynamic alias protection. In TOOLS, page 176, Washington, DC, USA, 1999. IEEE Computer Society."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.5555\/646155.679699"},{"key":"e_1_3_2_1_25_1","volume-title":"International Computer Music Conference","author":"Polansky L.","year":"1987","unstructured":"L. Polansky , D. Rosenboom , and P Burk . HMSL : Overview (version 3.1) and notes on intelligent instrument design . In International Computer Music Conference , 1987 . L. Polansky, D. Rosenboom, and P Burk. HMSL: Overview (version 3.1) and notes on intelligent instrument design. In International Computer Music Conference, 1987."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1145\/1167473.1167500"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1145\/1028976.1028988"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1145\/217838.217844"},{"key":"e_1_3_2_1_29_1","volume-title":"Programming Ruby","author":"Thomas David","year":"2005","unstructured":"David Thomas and Andy Hunt . Programming Ruby . Addison Wesley , 2 nd edition, 2005 . David Thomas and Andy Hunt. Programming Ruby. Addison Wesley, 2nd edition, 2005.","edition":"2"},{"issue":"2","key":"e_1_3_2_1_30_1","first-page":"331","article-title":"Keynote -- a language and extensible graphics editor for music","volume":"3","author":"Thompson Tim","year":"1990","unstructured":"Tim Thompson . Keynote -- a language and extensible graphics editor for music . Computing Systems , 3 ( 2 ): 331 -- 357 , 1990 . Tim Thompson. Keynote -- a language and extensible graphics editor for music. Computing Systems, 3(2):331--357, 1990.","journal-title":"Computing Systems"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_31_1","DOI":"10.1145\/38765.38828"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"acronym":"OOPSLA07","name":"OOPSLA07: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Montreal Quebec Canada"},"container-title":["Proceedings of the 2007 symposium on Dynamic languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297081.1297090","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1297081.1297090","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:58:27Z","timestamp":1750258707000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297081.1297090"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,10,22]]},"references-count":31,"alternative-id":["10.1145\/1297081.1297090","10.1145\/1297081"],"URL":"https:\/\/doi.org\/10.1145\/1297081.1297090","relation":{},"subject":[],"published":{"date-parts":[[2007,10,22]]},"assertion":[{"value":"2007-10-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}