{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:12:48Z","timestamp":1761610368656,"version":"build-2065373602"},"reference-count":11,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[2001,11,1]],"date-time":"2001-11-01T00:00:00Z","timestamp":1004572800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2001,11,1]],"date-time":"2001-11-01T00:00:00Z","timestamp":1004572800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2013,7,29]],"date-time":"2013-07-29T00:00:00Z","timestamp":1375056000000},"content-version":"vor","delay-in-days":4288,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Electronic Notes in Theoretical Computer Science"],"published-print":{"date-parts":[[2001,11]]},"DOI":"10.1016\/s1571-0661(05)80459-1","type":"journal-article","created":{"date-parts":[[2005,4,27]],"date-time":"2005-04-27T07:41:43Z","timestamp":1114587703000},"page":"158-171","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":17,"title":["Tail call elimination on the Java Virtual Machine"],"prefix":"10.1016","volume":"59","author":[{"given":"Michel","family":"Schinz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Odersky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1571-0661(05)80459-1_BIB1","article-title":"CONS should not CONS its arguments, part II: Cheney on the M. T. A.","author":"Baker","year":"1994","journal-title":"Draft Version"},{"key":"10.1016\/S1571-0661(05)80459-1_BIB2","first-page":"129","article-title":"Compiling Standard ML to Java bytecodes","author":"Benton","year":"1999","journal-title":"In. Proceedings of the ACM SIGPL AN International Conference on Functional Programming (ICFP '98),. ACM,. volume 34(1) of ACM SIGPL AN Notices"},{"unstructured":"Per Bothner. The Kawa Scheme system, http:\/\/www.gnu.org\/software\/kawa\/.","key":"10.1016\/S1571-0661(05)80459-1_BIB3"},{"year":"1998","author":"Bothner","series-title":"Kawa internals: Compiling Scheme to Java, http:\/\/www.gnu.org\/software\/kawa\/internals.html","key":"10.1016\/S1571-0661(05)80459-1_BIB4"},{"year":"1994","author":"Gamma","series-title":"Design Patterns: Elements of Reusable Object-Oriented Software","key":"10.1016\/S1571-0661(05)80459-1_BIB5"},{"year":"1994","author":"Urs","series-title":"Adaptive optimization for Self: Reconciling High Performance with Exploratory Programming","key":"10.1016\/S1571-0661(05)80459-1_BIB6"},{"year":"1999","author":"Lindholm","series-title":"The Java Virtual Machine Specification","key":"10.1016\/S1571-0661(05)80459-1_BIB7"},{"key":"10.1016\/S1571-0661(05)80459-1_BIB8","article-title":"An overview of Functional Nets","author":"Odersky","year":"2000","journal-title":"Lecture Notes, APPSEM Summer School"},{"key":"10.1016\/S1571-0661(05)80459-1_BIB9","article-title":"No assembly required: Compiling standard ML to C","author":"Tarditi","year":"1990","journal-title":"Technical Report CMU-CS-90-187, School of Computer Science, Carnegie Mellon University"},{"issue":"6","key":"10.1016\/S1571-0661(05)80459-1_BIB10","doi-asserted-by":"crossref","first-page":"579","DOI":"10.1017\/S0956796899003603","article-title":"Compiling Lazy Functional Programs for the Java Virtual Machine","volume":"9","author":"Wakeling","year":"1999","journal-title":"Journal of Functional Programming"},{"unstructured":"Matthias Zenger and Michel Schinz. Funnel compiler release 8. http:\/\/lampwww.epf1.ch\/funnel\/.","key":"10.1016\/S1571-0661(05)80459-1_BIB11"}],"container-title":["Electronic Notes in Theoretical Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066105804591?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066105804591?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:06:54Z","timestamp":1761610014000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1571066105804591"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,11]]},"references-count":11,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2001,11]]}},"alternative-id":["S1571066105804591"],"URL":"https:\/\/doi.org\/10.1016\/s1571-0661(05)80459-1","relation":{},"ISSN":["1571-0661"],"issn-type":[{"type":"print","value":"1571-0661"}],"subject":[],"published":{"date-parts":[[2001,11]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Tail call elimination on the Java Virtual Machine","name":"articletitle","label":"Article Title"},{"value":"Electronic Notes in Theoretical Computer Science","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/S1571-0661(05)80459-1","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"converted-article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2001 Elsevier B.V.","name":"copyright","label":"Copyright"}]}}