{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:05:21Z","timestamp":1750309521351,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T00:00:00Z","timestamp":1729555200000},"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":[[2024,10,22]]},"DOI":"10.1145\/3694848.3694855","type":"proceedings-article","created":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T10:50:56Z","timestamp":1729162256000},"page":"30-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["The Essence of the Flyweight Design Pattern"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0375-1657","authenticated-orcid":false,"given":"Fernando Magno Quint\u00e3o","family":"Pereira","sequence":"first","affiliation":[{"name":"Federal University of Minas Gerais, Belo Horizonte, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-9308-7064","authenticated-orcid":false,"given":"Caio","family":"Raposo","sequence":"additional","affiliation":[{"name":"Federal University of Minas Gerais, Belo Horizonte, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1480945.1480946"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1328897.1328476"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/640128.604133"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/356827.356831"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"crossref","unstructured":"Andrew P. Black Kim B. Bruce and James Noble. 2016. The Essence of Inheritance. arxiv:1601.02059.","DOI":"10.1007\/978-3-319-30936-1_4"},{"volume-title":"Understanding The Linux Kernel","author":"Bovet Daniel","key":"e_1_3_2_1_6_1","unstructured":"Daniel Bovet and Marco Cesati. 2005. Understanding The Linux Kernel. Oreilly & Associates Inc, Cambridge, MA, USA. isbn:0596005652"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/97924.97935"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/365813.365819"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/S11432-015-5316-8"},{"volume-title":"Improving Object-Oriented Programming by Integrating Language Features to Support Immutability. Ph. D. Dissertation","author":"Flageol William","key":"e_1_3_2_1_10_1","unstructured":"William Flageol. 2023. Improving Object-Oriented Programming by Integrating Language Features to Support Immutability. Ph. D. Dissertation. Concordia University."},{"key":"e_1_3_2_1_11_1","volume-title":"Design patterns: elements of reusable object-oriented software","author":"Gamma Erich","year":"2016","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., USA. isbn:0201633612"},{"key":"e_1_3_2_1_12_1","first-page":"255","article-title":"Improving software performance with automatic memoization","volume":"18","author":"Hall Marty","year":"1997","unstructured":"Marty Hall and J Paul McNamee. 1997. Improving software performance with automatic memoization. Johns Hopkins APL Technical Digest, 18, 2 (1997), 255.","journal-title":"Johns Hopkins APL Technical Digest"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594324"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/321812.321823"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 5th European Symposium on Programming: Programming Languages and Systems (ESOP \u201994)","author":"Barry Jay C.","year":"1994","unstructured":"C. Barry Jay and J. Robin B. Cockett. 1994. Shapely Types and Shape Polymorphism. In Proceedings of the 5th European Symposium on Programming: Programming Languages and Systems (ESOP \u201994). Springer-Verlag, Berlin, Heidelberg. 302\u2013316. isbn:3540578803"},{"volume-title":"Using automatic memoization as a software engineering tool in real-world AI systems","author":"Mayfield James","key":"e_1_3_2_1_16_1","unstructured":"James Mayfield, Tim Finin, and Marty Hall. 1995. Using automatic memoization as a software engineering tool in real-world AI systems. In AIAI. IEEE, New York, USA. 87\u201393."},{"key":"e_1_3_2_1_17_1","unstructured":"Donald Michie. 1967. Memo Functions and the POP-2 Language. Stanford."},{"key":"e_1_3_2_1_18_1","volume-title":"Memo Functions and Machine Learning. Nature, 218, 5136","author":"Michie Donald","year":"1968","unstructured":"Donald Michie. 1968. Memo Functions and Machine Learning. Nature, 218, 5136 (1968), 19\u201322."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","unstructured":"J. C. Mitchell and R. Harper. 1988. The essence of ML. In POPL. Association for Computing Machinery New York NY USA. 28\u201346. isbn:0897912527 https:\/\/doi.org\/10.1145\/73560.73563 10.1145\/73560.73563","DOI":"10.1145\/73560.73563"},{"key":"e_1_3_2_1_20_1","volume-title":"Techniques for automatic memoization with applications to context-free parsing. Comput. Linguist., 17, 1","author":"Norvig Peter","year":"1991","unstructured":"Peter Norvig. 1991. Techniques for automatic memoization with applications to context-free parsing. Comput. Linguist., 17, 1 (1991), mar, 91\u201398. issn:0891-2017"},{"key":"e_1_3_2_1_21_1","unstructured":"Robert Nystrom. 2014. Game programming patterns. Genever Benning Mumbai India."},{"key":"e_1_3_2_1_22_1","volume-title":"The Essence of the Visitor Pattern","author":"Palsberg Jens","year":"1868","unstructured":"Jens Palsberg and C. Barry Jay. 1998. The Essence of the Visitor Pattern. In COMPSAC. IEEE Computer Society, USA. 9\u201315. isbn:0818685859"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3409006"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/158511.158710"},{"key":"e_1_3_2_1_25_1","unstructured":"Caio V. R. Ribeiro. 2024. Memoization of Mutable Objects. Master\u2019s thesis. Universidade Federal de Minas Gerais."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1852761.1852775"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-7971-7_12"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3632866"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3186316"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901378.2901386"},{"volume-title":"Pointer ownership model","author":"Svoboda David","key":"e_1_3_2_1_31_1","unstructured":"David Svoboda and Lutz Wrage. 2014. Pointer ownership model. In HICSS. IEEE, New York, USA. 5090\u20135099."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/11575467_2"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/143165.143169"},{"volume-title":"The Essence of Principal Typings","author":"Wells J. B.","key":"e_1_3_2_1_34_1","unstructured":"J. B. Wells. 2002. The Essence of Principal Typings. In Automata, Languages and Programming, Peter Widmayer, Stephan Eidenbenz, Francisco Triguero, Rafael Morales, Ricardo Conejo, and Matthew Hennessy (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 913\u2013925. isbn:978-3-540-45465-6"}],"event":{"name":"JENSFEST '24: Workshop Dedicated to Jens Palsberg on the Occasion of His 60th Birthday","sponsor":["SIGPLAN SIGPLAN","SIGAda SIGAda"],"location":"Pasadena CA USA","acronym":"JENSFEST '24"},"container-title":["Proceedings of the Workshop Dedicated to Jens Palsberg on the Occasion of His 60th Birthday"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694848.3694855","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:06Z","timestamp":1750295886000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694848.3694855"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,22]]},"references-count":34,"alternative-id":["10.1145\/3694848.3694855","10.1145\/3694848"],"URL":"https:\/\/doi.org\/10.1145\/3694848.3694855","relation":{},"subject":[],"published":{"date-parts":[[2024,10,22]]},"assertion":[{"value":"2024-10-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}