{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T09:38:31Z","timestamp":1725788311651},"publisher-location":"New York, NY, USA","reference-count":14,"publisher":"ACM","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,3,23]]},"DOI":"10.1145\/3397537.3399577","type":"proceedings-article","created":{"date-parts":[[2020,8,4]],"date-time":"2020-08-04T18:14:14Z","timestamp":1596564854000},"page":"19-22","source":"Crossref","is-referenced-by-count":4,"title":["User-defined interface mappings for the GraalVM"],"prefix":"10.1145","author":[{"given":"Alexander","family":"Riese","sequence":"first","affiliation":[{"name":"HPI, Germany"}]},{"given":"Fabio","family":"Niephaus","sequence":"additional","affiliation":[{"name":"HPI, Germany"}]},{"given":"Tim","family":"Felgentreff","sequence":"additional","affiliation":[{"name":"Oracle Labs, Germany"}]},{"given":"Robert","family":"Hirschfeld","sequence":"additional","affiliation":[{"name":"HPI, Germany"}]}],"member":"320","published-online":{"date-parts":[[2020,8,4]]},"reference":[{"volume-title":"Thrift: Scalable Cross-Language Services Implementation. Technical Report. Facebook","year":"2007","author":"Agarwal Aditya","key":"e_1_3_2_1_1_1"},{"volume-title":"Software Portability: An Advanced Course","year":"1977","author":"Brown P. J.","key":"e_1_3_2_1_3_1"},{"key":"e_1_3_2_1_4_1","unstructured":"The Apache Software Foundation. 2019. Apache Avro. https:\/\/avro.apache.org The Apache Software Foundation. 2019. Apache Avro. https:\/\/avro.apache.org"},{"volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","year":"1995","author":"Gamma Erich","key":"e_1_3_2_1_5_1"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816707.2816714"},{"key":"e_1_3_2_1_7_1","unstructured":"Oracle Labs. 2020. TruffleRuby \u2013 A high performance implementation of the Ruby programming language. https:\/\/github.com\/oracle\/truffleruby Oracle Labs. 2020. TruffleRuby \u2013 A high performance implementation of the Ruby programming language. https:\/\/github.com\/oracle\/truffleruby"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357390.3361024"},{"key":"e_1_3_2_1_9_1","unstructured":"3357390.3361024 10.1145\/3357390.3361024 3357390.3361024 10.1145\/3357390.3361024"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328433.3328458"},{"key":"e_1_3_2_1_11_1","unstructured":"Michael Philippsen and Bernhard Haumacher. 1999. More efficient object serialization. In Parallel and Distributed Processing Jos\u00e9 Rolim Frank Mueller Albert Y. Zomaya Fikret Ercal Stephan Olariu Binoy Ravindran Jan Gustafsson Hiroaki Takada Ron Olsson Laxmikant V. Kale Pete Beckman Matthew Haines Hossam ElGindy Denis Caromel Serge Chaumette Geoffrey Fox Yi Pan Keqin Li Tao Yang G. Chiola G. Conte L. V. Mancini Domenique M\u00e9ry Beverly Sanders Devesh Bhatt and Viktor Prasanna (Eds.). Springer Berlin Heidelberg Berlin Heidelberg 718\u2013732. Michael Philippsen and Bernhard Haumacher. 1999. More efficient object serialization. In Parallel and Distributed Processing Jos\u00e9 Rolim Frank Mueller Albert Y. Zomaya Fikret Ercal Stephan Olariu Binoy Ravindran Jan Gustafsson Hiroaki Takada Ron Olsson Laxmikant V. Kale Pete Beckman Matthew Haines Hossam ElGindy Denis Caromel Serge Chaumette Geoffrey Fox Yi Pan Keqin Li Tao Yang G. Chiola G. Conte L. V. Mancini Domenique M\u00e9ry Beverly Sanders Devesh Bhatt and Viktor Prasanna (Eds.). Springer Berlin Heidelberg Berlin Heidelberg 718\u2013732."},{"key":"e_1_3_2_1_12_1","unstructured":"Joel Spolsky. 2002. The Law of Leaky Abstractions. Joel on Software: And on Diverse and Occasionally Related Matters (01 2002). 1-4302-0753-5_26 10.1007\/978-1-4302-0753-5_26 Joel Spolsky. 2002. The Law of Leaky Abstractions. Joel on Software: And on Diverse and Occasionally Related Matters (01 2002). 1-4302-0753-5_26 10.1007\/978-1-4302-0753-5_26"},{"volume-title":"Protocol Buffers: Google\u2019s Data Interchange Format. Technical Report. Google","year":"2008","author":"Varda Kenton","key":"e_1_3_2_1_13_1"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509581"},{"key":"e_1_3_2_1_15_1","unstructured":"4\n https:\/\/hpi.de\/en\/research\/research-school.html 5 https:\/\/hpi.de\/en\/dtrp\/ Abstract 1 Introduction 2 Context 3 Approach 4 Discussion 5 Related Work 6 Conclusion and Future Work Acknowledgments References 4 https:\/\/hpi.de\/en\/research\/research-school.html 5 https:\/\/hpi.de\/en\/dtrp\/ Abstract 1 Introduction 2 Context 3 Approach 4 Discussion 5 Related Work 6 Conclusion and Future Work Acknowledgments References"}],"event":{"name":" '20: 4th International Conference on the Art, Science, and Engineering of Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Porto Portugal","acronym":" '20"},"container-title":["Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3397537.3399577","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,7]],"date-time":"2020-12-07T19:07:16Z","timestamp":1607368036000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3397537.3399577"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,23]]},"references-count":14,"alternative-id":["10.1145\/3397537.3399577","10.1145\/3397537"],"URL":"https:\/\/doi.org\/10.1145\/3397537.3399577","relation":{},"subject":[],"published":{"date-parts":[[2020,3,23]]}}}