{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:40:03Z","timestamp":1755909603504,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,7,5]],"date-time":"2023-07-05T00:00:00Z","timestamp":1688515200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,7,5]]},"DOI":"10.1145\/3628034.3628041","type":"proceedings-article","created":{"date-parts":[[2024,2,5]],"date-time":"2024-02-05T18:09:11Z","timestamp":1707156551000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["The Sequential Initializer Tree Pattern"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8673-4405","authenticated-orcid":false,"given":"Martin","family":"Eisemann","sequence":"first","affiliation":[{"name":"Computer Graphics Lab, TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0777-7229","authenticated-orcid":false,"given":"Fabian","family":"Friederichs","sequence":"additional","affiliation":[{"name":"Computer Graphics Lab, TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9467-5070","authenticated-orcid":false,"given":"Sascha","family":"Fricke","sequence":"additional","affiliation":[{"name":"Computer Graphics Lab, TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0579-480X","authenticated-orcid":false,"given":"Marcus","family":"Magnor","sequence":"additional","affiliation":[{"name":"Computer Graphics Lab, TU Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,2,5]]},"reference":[{"volume-title":"Modern C++ Design, Generic Programming and Design Patterns Applied. Pearson Education","author":"Alexandrescu Andrei","key":"e_1_3_2_1_1_1","unstructured":"Andrei Alexandrescu. 2001. Modern C++ Design, Generic Programming and Design Patterns Applied. Pearson Education, London, UK."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0022-0000(76)80045-1"},{"volume-title":"Pattern-Oriented Software Architecture","author":"Buschmann Frank","key":"e_1_3_2_1_3_1","unstructured":"Frank Buschmann, Kevlin Henney, and Douglas\u00a0C. Schmidt. 2007. Pattern-Oriented Software Architecture. Wiley, United States."},{"volume-title":"Combinatory logic","author":"Curry Haskell","key":"e_1_3_2_1_4_1","unstructured":"Haskell Curry and Robert Feys. 1958. Combinatory logic. Vol. I (2 ed.). North-Holland Publishing Company, Amsterdam, Netherlands."},{"key":"e_1_3_2_1_5_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki Krzysztof","year":"2007","unstructured":"Krzysztof Czarnecki and Ulrich Eisenecker. 2007. Generative Programming: Methods, Tools, and Applications. Addison Wesley, United States."},{"key":"e_1_3_2_1_6_1","unstructured":"[6] Dart Docs. 2023. https:\/\/dart.dev\/language\/constructors#named-constructorsNamed Constructors."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551902.3551967"},{"key":"e_1_3_2_1_8_1","unstructured":"Martin Fowler and Rebecca Parsons. 2011. Domain-specific Languages. Addison-Wesley."},{"volume-title":"Design Patterns. Elements of Reusable Object-Oriented Software","author":"Gamma Erich","key":"e_1_3_2_1_9_1","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns. Elements of Reusable Object-Oriented Software. Addison Wesley, United States."},{"key":"e_1_3_2_1_10_1","volume-title":"Variadic Templates for C++0x. Journal of Object Technology","author":"Gregor Douglas","year":"2008","unstructured":"Douglas Gregor and Jaakko J\u00e4rvi. 2008. Variadic Templates for C++0x. Journal of Object Technology (2008), 31\u2013\u201351."},{"key":"e_1_3_2_1_11_1","unstructured":"[11] Tom Misawa. 2019. https:\/\/riversun.github.io\/java-builder\/Java Builder Pattern Generator Online."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/786775.787214"},{"key":"e_1_3_2_1_13_1","unstructured":"United States\u00a0Department of Defense. 1983. Reference Manual for the Ada Programming Language. United States Department of Defense United States."},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the 27th European Conference on Object-Oriented Programming","author":"Servetto Marco","year":"2013","unstructured":"Marco Servetto, Julian Mackay, Alex Potanin, and James Noble. 2013. The Billion-Dollar Fix: Safe Modular Circular Initialisation. In Proceedings of the 27th European Conference on Object-Oriented Programming (Montpellier, France) (ECOOP\u201913). Springer-Verlag, Berlin, Heidelberg, 205\u2013229."},{"volume-title":"The Design and Evolution of C++","author":"Stroustrup Bjarne","key":"e_1_3_2_1_15_1","unstructured":"Bjarne Stroustrup. 1994. The Design and Evolution of C++. Addison Wesley, United States."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.92"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361153"}],"event":{"name":"EuroPLoP 2023: 28th European Conference on Pattern Languages of Programs","acronym":"EuroPLoP 2023","location":"Irsee Germany"},"container-title":["Proceedings of the 28th European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3628034.3628041","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3628034.3628041","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T23:59:26Z","timestamp":1755907166000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3628034.3628041"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,5]]},"references-count":17,"alternative-id":["10.1145\/3628034.3628041","10.1145\/3628034"],"URL":"https:\/\/doi.org\/10.1145\/3628034.3628041","relation":{},"subject":[],"published":{"date-parts":[[2023,7,5]]},"assertion":[{"value":"2024-02-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}