{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:09Z","timestamp":1750306149422,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,20]],"date-time":"2016-10-20T00:00:00Z","timestamp":1476921600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Marsden","award":["VUW1318"],"award-info":[{"award-number":["VUW1318"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,10,20]]},"DOI":"10.1145\/2986012.2986031","type":"proceedings-article","created":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T14:16:42Z","timestamp":1477059402000},"page":"224-237","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["The left hand of equals"],"prefix":"10.1145","author":[{"given":"James","family":"Noble","sequence":"first","affiliation":[{"name":"Victoria University of Wellington, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew P.","family":"Black","sequence":"additional","affiliation":[{"name":"Portland State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kim B.","family":"Bruce","sequence":"additional","affiliation":[{"name":"Pomona College, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Homer","sequence":"additional","affiliation":[{"name":"Victoria University of Wellington, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark S.","family":"Miller","sequence":"additional","affiliation":[{"name":"Google, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2514738"},{"issue":"1","key":"e_1_3_2_1_2_1","article-title":"ABC\u2019s for object-gifted children","volume":"5","author":"Alexander B.","year":"1992","unstructured":"B. Alexander . ABC\u2019s for object-gifted children . ParcPlace Newsletter , 5 ( 1 ), Spring 1992 . B. Alexander. ABC\u2019s for object-gifted children. ParcPlace Newsletter, 5(1), Spring 1992.","journal-title":"ParcPlace Newsletter"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/165593.165596"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWOOOS.1993.324910"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384592.2384601"},{"key":"e_1_3_2_1_6_1","volume-title":"Object Oriented Analysis and Design with Applications. Benjamin Cummings","author":"Booch G.","year":"1994","unstructured":"G. Booch . Object Oriented Analysis and Design with Applications. Benjamin Cummings , second edition, 1994 . G. Booch. Object Oriented Analysis and Design with Applications. Benjamin Cummings, second edition, 1994."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029004"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/74877.74884"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640133"},{"key":"e_1_3_2_1_10_1","volume-title":"O\u2019Reilly","author":"Crockford D.","year":"2008","unstructured":"D. Crockford . JavaScript : the Good Parts . O\u2019Reilly , 2008 . D. Crockford. JavaScript: the Good Parts. O\u2019Reilly, 2008."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869631.1869638"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_7"},{"key":"e_1_3_2_1_13_1","volume-title":"SIMULA: Common Base Language","author":"Dahl O.-J.","year":"1970","unstructured":"O.-J. Dahl , B. Myhrhaug , and K. Nygaard . SIMULA: Common Base Language . Norwegian Computing Center , Oct. 1970 . O.-J. Dahl, B. Myhrhaug, and K. Nygaard. SIMULA: Common Base Language. Norwegian Computing Center, Oct. 1970."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786558.2786564"},{"key":"e_1_3_2_1_15_1","volume-title":"Design Patterns. AW","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. E. Johnson , and J. Vlissides . Design Patterns. AW , 1994 . E. Gamma, R. Helm, R. E. Johnson, and J. Vlissides. Design Patterns. AW, 1994."},{"key":"e_1_3_2_1_16_1","volume-title":"Smalltalk-80: The Language and its Implementation","author":"Goldberg A.","year":"1983","unstructured":"A. Goldberg and D. Robson . Smalltalk-80: The Language and its Implementation . Addison-Wesley , 1983 . A. Goldberg and D. Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983."},{"key":"e_1_3_2_1_17_1","volume-title":"Java Language Specification","author":"Gosling J.","year":"2005","unstructured":"J. Gosling , B. Joy , G. Steele , and G. Bracha . Java Language Specification . Addison-Wesley Professional , 3 rd edition, 2005 . J. Gosling, B. Joy, G. Steele, and G. Bracha. Java Language Specification. Addison-Wesley Professional, 3rd edition, 2005.","edition":"3"},{"key":"e_1_3_2_1_18_1","volume-title":"Clojure Reference Manual. clojure.org","author":"Hickey R.","year":"2016","unstructured":"R. Hickey . Clojure Reference Manual. clojure.org , 2016 . R. Hickey. Clojure Reference Manual. clojure.org, 2016."},{"key":"e_1_3_2_1_19_1","volume-title":"Let Over Lambda. Lulu.com","author":"Hoyte D.","year":"2008","unstructured":"D. Hoyte . Let Over Lambda. Lulu.com , 2008 . D. Hoyte. Let Over Lambda. Lulu.com, 2008."},{"key":"e_1_3_2_1_20_1","volume-title":"B. Freitag, C. B. Jones, C. Lengauer, and H.-J","author":"Jacobs B.","year":"1996","unstructured":"B. Jacobs . Objects and classes, co-algebraically . In B. Freitag, C. B. Jones, C. Lengauer, and H.-J . Schek, editors, Object Orientation with Parallelism and Persistence, Kluwer , 1996 . B. Jacobs. Objects and classes, co-algebraically. In B. Freitag, C. B. Jones, C. Lengauer, and H.-J. Schek, editors, Object Orientation with Parallelism and Persistence, Kluwer, 1996."},{"key":"e_1_3_2_1_21_1","volume-title":"Politz. Programming and Programming Languages. Shriram Krishnamurthi, 2016","author":"Johnson R.","year":"2007","unstructured":"R. Johnson . Erlang, the next Java, Aug. 2007 . http:\/\/www.cincomsmalltalk.com\/userblogs\/ralph. R. Johnson. Object-oriented programming and design, 2008. http:\/\/st-www.cs.uiuc.edu\/users\/johnson\/598rej\/. S. Krishnamurthi, B. S. Lerner, and J. G . Politz. Programming and Programming Languages. Shriram Krishnamurthi, 2016 . http:\/\/papl.cs.brown.edu\/2016\/. U. K. LeGuin. The Left Hand of Darkness. Macdonald &amp; Co Limited , 1969. R. Johnson. Erlang, the next Java, Aug. 2007. http:\/\/www.cincomsmalltalk.com\/userblogs\/ralph. R. Johnson. Object-oriented programming and design, 2008. http:\/\/st-www.cs.uiuc.edu\/users\/johnson\/598rej\/. S. Krishnamurthi, B. S. Lerner, and J. G. Politz. Programming and Programming Languages. Shriram Krishnamurthi, 2016. http:\/\/papl.cs.brown.edu\/2016\/. U. K. LeGuin. The Left Hand of Darkness. Macdonald &amp; Co Limited, 1969."},{"key":"e_1_3_2_1_22_1","volume-title":"Object-Oriented Programming in the BETA Programming Language","author":"Madsen O. Lehrmann","year":"1993","unstructured":"O. Lehrmann Madsen , B. M\u00f8ller-Pedersen , and K. Nygaard . Object-Oriented Programming in the BETA Programming Language . Addison-Wesley , 1993 . O. Lehrmann Madsen, B. M\u00f8ller-Pedersen, and K. Nygaard. Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, 1993."},{"key":"e_1_3_2_1_23_1","volume-title":"OUP, 1995","author":"MacLennan B. J.","year":"1989","unstructured":"B. J. MacLennan . Principles of Programming Languages: Design, Evaluation, and Implementation . OUP, 1995 . MC 900 Ft. Jesus. Truth is out of style. Nettwerk Records , 1989 . B. J. MacLennan. Principles of Programming Languages: Design, Evaluation, and Implementation. OUP, 1995. MC 900 Ft. Jesus. Truth is out of style. Nettwerk Records, 1989."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/38765.38837"},{"key":"e_1_3_2_1_25_1","volume-title":"Object-oriented Software Construction","author":"Meyer B.","year":"1997","unstructured":"B. Meyer . Object-oriented Software Construction . Prentice Hall , second edition, 1997 . B. Meyer. Object-oriented Software Construction. Prentice Hall, second edition, 1997."},{"key":"e_1_3_2_1_26_1","volume-title":"Oct.","author":"Miller M. S.","year":"1998","unstructured":"M. S. Miller . The grant matcher puzzle. http:\/\/www.erights.org\/elib\/equality\/grant-matcher , Oct. 1998 . M. S. Miller. The grant matcher puzzle. http:\/\/www.erights.org\/elib\/equality\/grant-matcher, Oct. 1998."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1894386.1894390"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_29"},{"key":"e_1_3_2_1_29_1","volume-title":"EFPL","author":"Odersky M.","year":"2010","unstructured":"M. Odersky . The Scala language specification version 2.8. Technical report, Programming Methods Laboratory , EFPL , July 2010 . M. Odersky. The Scala language specification version 2.8. Technical report, Programming Methods Laboratory, EFPL, July 2010."},{"key":"e_1_3_2_1_30_1","volume-title":"June","author":"Odersky M.","year":"2009","unstructured":"M. Odersky , L. Spoon , and B. Venners . How to write an equality method in Java. artima developer , June 2009 . M. Odersky, L. Spoon, and B. Venners. How to write an equality method in Java. artima developer, June 2009."},{"key":"e_1_3_2_1_31_1","unstructured":"G. Orwell. Animal Farm. Secker and Warburg 1945.  G. Orwell. Animal Farm. Secker and Warburg 1945."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/28697.28731"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0960129500000694"},{"key":"e_1_3_2_1_34_1","volume-title":"Common Lisp the Language","author":"Steele G.","year":"1990","unstructured":"G. Steele . Common Lisp the Language . Digital Press , 1990 . G. Steele. Common Lisp the Language. Digital Press, 1990."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384685"},{"key":"e_1_3_2_1_36_1","volume-title":"Technical Report CSTR- 161, AT&amp;T Bell Laboratories","author":"Stroustrup B.","year":"1991","unstructured":"B. Stroustrup . Sixteen ways to stack a cat. Technical Report CSTR- 161, AT&amp;T Bell Laboratories , Oct. 1991 . B. Stroustrup. Sixteen ways to stack a cat. Technical Report CSTR- 161, AT&amp;T Bell Laboratories, Oct. 1991."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01806105"},{"key":"e_1_3_2_1_38_1","volume-title":"David McKay","author":"Whitman W.","year":"1891","unstructured":"W. Whitman . Leaves of Grass . David McKay , 1891 . W. Whitman. Leaves of Grass. David McKay, 1891."}],"event":{"name":"SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Amsterdam Netherlands","acronym":"SPLASH '16"},"container-title":["Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2986012.2986031","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2986012.2986031","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:39:33Z","timestamp":1750217973000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2986012.2986031"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,20]]},"references-count":38,"alternative-id":["10.1145\/2986012.2986031","10.1145\/2986012"],"URL":"https:\/\/doi.org\/10.1145\/2986012.2986031","relation":{},"subject":[],"published":{"date-parts":[[2016,10,20]]},"assertion":[{"value":"2016-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}