ACM Home Page
Please provide us with feedback. Feedback
Tag-free garbage collection using explicit type parameters
Full text PdfPdf (1.04 MB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1994 ACM conference on LISP and functional programming table of contents
Orlando, Florida, United States
Pages: 1 - 11  
Year of Publication: 1994
ISBN:0-89791-643-3
Also published in ...
Author
Andrew Tolmach  Portland State University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 38,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/182409.182411
What is a DOI?

ABSTRACT

We have constructed a practical tag-free garbage collector based on explicit type parameterization of polymorphic functions, for a dialect of ML. The collector relies on type information derived from an explicitly-typed 2nd-order representation of the program, generated by the compiler as a byproduct of ordinary Hindley-Milner type inference. Runtime type manipulations are performed lazily to minimize execution overhead. We present details of our implementation approach, and preliminary performance measurements suggesting that the overhead of passing type information explicitly can be made acceptably small.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
A. W. Appel. P~untime tags aren't necessary. Lisp and Symbolic Computation, 2:153-62, 1989.
 
4
5
 
6
7
8
9
 
10
 
11
m. P. Jones. Partial evaluation for dictionary-free overloading. Technical Report YALEU/DCS/RR- 959, Yale University Dept. of Computer Scinece, Apr. 1993.
12
 
13
X. Leroy and M. Mauny. The Carol Light system, Release 0.6, Documentation and User's Manual, 1993.
14
15
 
16
S. L. Peyton Jones, C. Hall, K. Hammond, W. Parta/n, and P. Wadler. The Glasgow Haskell compiler: a technical overview. In Proc. UK Joint Framework for Information Technology (JFIT) Technical Conference, Keele, 1993.
 
17
M. Tofte. Operational Semantics and Polymorphic Type Inference. PhD thesis, Edinburgh University, 1988. C2T-52-88.
 
18
19
 
20
A. K. Wright. Polymorphism for imperative languages without imperative types. Technical Report TR93-200, Rice University Dept. of Computer Science, Feb. 1993.

CITED BY  28