{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:00Z","timestamp":1750220580971,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,13]],"date-time":"2020-11-13T00:00:00Z","timestamp":1605225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,13]]},"DOI":"10.1145\/3426426.3428485","type":"proceedings-article","created":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T18:34:31Z","timestamp":1606242871000},"page":"2-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["ScalaPy: seamless Python interoperability for cross-platform Scala programs"],"prefix":"10.1145","author":[{"given":"Shadaj","family":"Laddad","sequence":"first","affiliation":[{"name":"University of California at Berkeley, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Koushik","family":"Sen","sequence":"additional","affiliation":[{"name":"University of California at Berkeley, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"S\u00e9bastien Doeraene. 2013. Scala.js: Type-Directed Interoperability with Dynamically Typed Languages. ( 2013 ) 10. htp:\/\/infoscience. epfl.ch\/record\/190834  S\u00e9bastien Doeraene. 2013. Scala.js: Type-Directed Interoperability with Dynamically Typed Languages. ( 2013 ) 10. htp:\/\/infoscience. epfl.ch\/record\/190834"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2998392.2998404"},{"key":"e_1_3_2_1_3_1","unstructured":"EPFL and Lightbend. 2019. Scala Standard Library 2. 13.1-scala.Dynamic. htps:\/\/www.scala-lang. org\/api\/2.13.1\/scala\/Dynamic. html  EPFL and Lightbend. 2019. Scala Standard Library 2. 13.1-scala.Dynamic. htps:\/\/www.scala-lang. org\/api\/2.13.1\/scala\/Dynamic. html"},{"key":"e_1_3_2_1_4_1","unstructured":"Python Software Foundation. 2020. Thread State and the Global Interpreter Lock. htps:\/\/docs.python.org\/3\/c-api\/init.html #thread-stateand-the-global-interpreter-lock  Python Software Foundation. 2020. Thread State and the Global Interpreter Lock. htps:\/\/docs.python.org\/3\/c-api\/init.html #thread-stateand-the-global-interpreter-lock"},{"key":"e_1_3_2_1_5_1","unstructured":"Google. 2020. Swift for TensorFlow. htps:\/\/www.tensorflow.org\/swift  Google. 2020. Swift for TensorFlow. htps:\/\/www.tensorflow.org\/swift"},{"key":"e_1_3_2_1_6_1","unstructured":"Google. 2020. TensorFlow 2 Quickstart for Beginners. htps:\/\/www. tensorflow.org\/tutorials\/quickstart\/beginner  Google. 2020. TensorFlow 2 Quickstart for Beginners. htps:\/\/www. tensorflow.org\/tutorials\/quickstart\/beginner"},{"key":"e_1_3_2_1_7_1","unstructured":"Mike Johnson et al. 2020. Jep-Java Embedded Python. htps:\/\/github. com\/ninia\/jep  Mike Johnson et al. 2020. Jep-Java Embedded Python. htps:\/\/github. com\/ninia\/jep"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/520155"},{"key":"e_1_3_2_1_9_1","unstructured":"Netflix. 2019. polynote\/polynote-A better notebook for Scala (and more). htps:\/\/github.com\/polynote\/polynote  Netflix. 2019. polynote\/polynote-A better notebook for Scala (and more). htps:\/\/github.com\/polynote\/polynote"},{"key":"e_1_3_2_1_10_1","volume-title":"Dotty Compiler: A Next Generation Compiler for Scala. EPFL. htps:\/\/doty.epfl.ch","author":"Martin Odersky","year":"2020","unstructured":"Martin Odersky et al. 2020 . Dotty Compiler: A Next Generation Compiler for Scala. EPFL. htps:\/\/doty.epfl.ch Martin Odersky et al. 2020. Dotty Compiler: A Next Generation Compiler for Scala. EPFL. htps:\/\/doty.epfl.ch"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1932682.1869489"},{"volume-title":"PEP 442-Safe object finalization","author":"Pitrou Antoine","key":"e_1_3_2_1_12_1","unstructured":"Antoine Pitrou . 2013. PEP 442-Safe object finalization . Python Software Foundation . htps:\/\/www.python.org\/dev\/peps\/pep-0442\/ Antoine Pitrou. 2013. PEP 442-Safe object finalization. Python Software Foundation. htps:\/\/www.python.org\/dev\/peps\/pep-0442\/"},{"key":"e_1_3_2_1_13_1","unstructured":"Emmanouil Platanios. 2020. TensorFlow Scala. htps:\/\/github.com\/ eaplatanios\/tensorflow_scala  Emmanouil Platanios. 2020. TensorFlow Scala. htps:\/\/github.com\/ eaplatanios\/tensorflow_scala"},{"key":"e_1_3_2_1_14_1","unstructured":"Python Software Foundation. 2020. Python\/C API Reference Manual. htps:\/\/docs.python.org\/3\/c-api\/index.html  Python Software Foundation. 2020. Python\/C API Reference Manual. htps:\/\/docs.python.org\/3\/c-api\/index.html"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/858570.858571"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3241653.3241660"},{"volume-title":"PEP 554-Multiple Interpreters in the Stdlib","author":"Snow Eric","key":"e_1_3_2_1_17_1","unstructured":"Eric Snow . 2018. PEP 554-Multiple Interpreters in the Stdlib . Python Software Foundation . htps:\/\/www.python.org\/dev\/peps\/pep-0554\/ Eric Snow. 2018. PEP 554-Multiple Interpreters in the Stdlib. Python Software Foundation. htps:\/\/www.python.org\/dev\/peps\/pep-0554\/"},{"volume-title":"PEP 3115-Metaclasses in Python 3000","key":"e_1_3_2_1_18_1","unstructured":"Talin. 2007. PEP 3115-Metaclasses in Python 3000 . Python Software Foundation . htps:\/\/www.python.org\/dev\/peps\/pep-3115\/ Talin. 2007. PEP 3115-Metaclasses in Python 3000. Python Software Foundation. htps:\/\/www.python.org\/dev\/peps\/pep-3115\/"},{"key":"e_1_3_2_1_19_1","unstructured":"Pedro Jos\u00e9 Pereira Vieito. 2020. pvieito\/PythonKit-Swift framework to interact with Python. htps:\/\/github.com\/pvieito\/PythonKit  Pedro Jos\u00e9 Pereira Vieito. 2020. pvieito\/PythonKit-Swift framework to interact with Python. htps:\/\/github.com\/pvieito\/PythonKit"},{"key":"e_1_3_2_1_20_1","unstructured":"Timothy Wall et al. 2020. java-native-access\/jna: Java Native Access. htps:\/\/github.com\/java-native-access\/jna  Timothy Wall et al. 2020. java-native-access\/jna: Java Native Access. htps:\/\/github.com\/java-native-access\/jna"}],"event":{"name":"SPLASH '20: 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":"Virtual USA","acronym":"SPLASH '20"},"container-title":["Proceedings of the 11th ACM SIGPLAN International Symposium on Scala"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426426.3428485","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3426426.3428485","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:33Z","timestamp":1750195893000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426426.3428485"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,13]]},"references-count":20,"alternative-id":["10.1145\/3426426.3428485","10.1145\/3426426"],"URL":"https:\/\/doi.org\/10.1145\/3426426.3428485","relation":{},"subject":[],"published":{"date-parts":[[2020,11,13]]},"assertion":[{"value":"2020-11-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}