Back to Search Start Over

Memory-Efficient Tail Calls in the JVM with Imperative Functional Objects

Authors :
Zhenrui Zhang
Bruno C. d. S. Oliveira
Tomas Tauber
Xuan Bi
Weixin Zhang
Huang Li
Zhiyuan Shi
Source :
Programming Languages and Systems ISBN: 9783319265285, APLAS
Publication Year :
2015
Publisher :
Springer International Publishing, 2015.

Abstract

This paper presents FCore: a JVM implementation of System F with support for full tail-call elimination (TCE). Our compilation technique for FCore is innovative in two respects: it uses a new representation for first-class functions called imperative functional objects; and it provides a way to do TCE on the JVM using constant space.

Details

ISBN :
978-3-319-26528-5
ISBNs :
9783319265285
Database :
OpenAIRE
Journal :
Programming Languages and Systems ISBN: 9783319265285, APLAS
Accession number :
edsair.doi...........ad9f883912551f46b1fda70561150ad0
Full Text :
https://doi.org/10.1007/978-3-319-26529-2_2