{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T03:19:47Z","timestamp":1771298387274,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,7,7]],"date-time":"2021-07-07T00:00:00Z","timestamp":1625616000000},"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":[[2021,7,7]]},"DOI":"10.1145\/3489449.3489975","type":"proceedings-article","created":{"date-parts":[[2022,1,24]],"date-time":"2022-01-24T05:52:45Z","timestamp":1643003565000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Patterns for Assignment and Passing Objects Between Contexts in Programming Languages"],"prefix":"10.1145","author":[{"given":"Ruslan","family":"Batdalov","sequence":"first","affiliation":[{"name":"Riga\u00a0Technical\u00a0University, Latvia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oksana","family":"Nikiforova","sequence":"additional","affiliation":[{"name":"Riga\u00a0Technical\u00a0University, Latvia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,1,23]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3011784.3011822"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1515\/acss-2017-0017"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282341"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361175"},{"key":"e_1_3_2_1_5_1","volume-title":"O\u2019Reilly Media","author":"Bishop Judith","unstructured":"Judith Bishop . 2008. C# 3.0 Design Patterns . O\u2019Reilly Media , Sebastopol, CA, USA . Judith Bishop. 2008. C# 3.0 Design Patterns. O\u2019Reilly Media, Sebastopol, CA, USA."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2018.10.008"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/115372.115320"},{"key":"e_1_3_2_1_8_1","volume-title":"Ecma International 2017. C# Language Specification","unstructured":"Ecma International 2017. C# Language Specification ( 5 th ed.). Ecma International . Ecma International 2017. C# Language Specification(5th ed.). Ecma International.","edition":"5"},{"key":"e_1_3_2_1_9_1","volume-title":"ECMAScript\u00ae 2021 Language Specification","author":"Ecma International","unstructured":"Ecma International 2021. ECMAScript\u00ae 2021 Language Specification ( 12 th ed.). Ecma International . Ecma International 2021. ECMAScript\u00ae 2021 Language Specification(12th ed.). Ecma International.","edition":"12"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/301631.301665"},{"key":"e_1_3_2_1_11_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley Publishing Company , Boston, MA, USA . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Publishing Company, Boston, MA, USA."},{"key":"e_1_3_2_1_12_1","unstructured":"James Gosling Bill Joy Guy Steele Gilad Bracha Alex Buckley Daniel Smith and Gavin Bierman. 2021. The Java Language Specification. Java SE 17 Edition. Oracle.  James Gosling Bill Joy Guy Steele Gilad Bracha Alex Buckley Daniel Smith and Gavin Bierman. 2021. The Java Language Specification. Java SE 17 Edition. Oracle."},{"key":"e_1_3_2_1_13_1","unstructured":"ISO\/IEC 2020. Programming languages \u2014 C++. ISO\/IEC.  ISO\/IEC 2020. Programming languages \u2014 C++. ISO\/IEC."},{"key":"e_1_3_2_1_14_1","unstructured":"JetBrains 2021. Kotlin docs v1.5.31. JetBrains.  JetBrains 2021. Kotlin docs v1.5.31. JetBrains."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_16_1","volume-title":"Clean Code: A Handbook of Agile Software Craftsmanship","author":"Martin C.","year":"2008","unstructured":"Robert\u00a0 C. Martin . 2008 . Clean Code: A Handbook of Agile Software Craftsmanship . Prentice Hall, Hoboken, NJ , USA. Robert\u00a0C. Martin. 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, Hoboken, NJ, USA."},{"key":"e_1_3_2_1_17_1","volume-title":"Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O\u2019Reilly Media","author":"Meyers Scott","unstructured":"Scott Meyers . 2015. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O\u2019Reilly Media , Sebastopol, CA, USA . Scott Meyers. 2015. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O\u2019Reilly Media, Sebastopol, CA, USA."},{"key":"e_1_3_2_1_18_1","unstructured":"Microsoft Corporation 2021. TypeScript Documentation. Microsoft Corporation. http:\/\/www.typescriptlang.org\/docs\/home.html  Microsoft Corporation 2021. TypeScript Documentation. Microsoft Corporation. http:\/\/www.typescriptlang.org\/docs\/home.html"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.12.012"},{"key":"e_1_3_2_1_20_1","unstructured":"Martin Odersky Philippe Altherr Vincent Cremet Gilles Dubochet Burak Emir Philipp Haller St\u00e9phane Micheloud Nikolay Mihaylov Adriaan Moors Lukas Rytz Michel Schinz Erik Stenman and Matthias Zenger. 2019. Scala Language Specification. \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne. https:\/\/scala-lang.org\/files\/archive\/spec\/2.13\/  Martin Odersky Philippe Altherr Vincent Cremet Gilles Dubochet Burak Emir Philipp Haller St\u00e9phane Micheloud Nikolay Mihaylov Adriaan Moors Lukas Rytz Michel Schinz Erik Stenman and Matthias Zenger. 2019. Scala Language Specification. \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne. https:\/\/scala-lang.org\/files\/archive\/spec\/2.13\/"},{"key":"e_1_3_2_1_21_1","unstructured":"Martin Odersky and Lex Spoon. 2019. Scala Collections. \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne. https:\/\/docs.scala-lang.org\/overviews\/collections-2.13\/introduction.html  Martin Odersky and Lex Spoon. 2019. Scala Collections. \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne. https:\/\/docs.scala-lang.org\/overviews\/collections-2.13\/introduction.html"},{"key":"e_1_3_2_1_22_1","unstructured":"Oracle 2021. Java\u00ae Platform Standard Edition & Java Development Kit Version 17 API Specification. Oracle. https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/index.html  Oracle 2021. Java\u00ae Platform Standard Edition & Java Development Kit Version 17 API Specification. Oracle. https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/index.html"},{"key":"e_1_3_2_1_23_1","volume-title":"Types and Programming Languages","author":"Pierce C.","unstructured":"Benjamin\u00a0 C. Pierce . 2002. Types and Programming Languages . MIT Press, Cambridge, MA , USA. Benjamin\u00a0C. Pierce. 2002. Types and Programming Languages. MIT Press, Cambridge, MA, USA."},{"key":"e_1_3_2_1_24_1","volume-title":"The Python Language Reference","author":"Python Software","unstructured":"Python Software Foundation 2018. The Python Language Reference . Python Software Foundation . Python Software Foundation 2018. The Python Language Reference. Python Software Foundation."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358504.3361227"}],"event":{"name":"EuroPLoP'21: European Conference on Pattern Languages of Programs 2021","location":"Graz Austria","acronym":"EuroPLoP'21"},"container-title":["26th European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3489449.3489975","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3489449.3489975","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:27Z","timestamp":1750186947000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3489449.3489975"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,7]]},"references-count":25,"alternative-id":["10.1145\/3489449.3489975","10.1145\/3489449"],"URL":"https:\/\/doi.org\/10.1145\/3489449.3489975","relation":{},"subject":[],"published":{"date-parts":[[2021,7,7]]},"assertion":[{"value":"2022-01-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}