메뉴 건너뛰기




Volumn 17, Issue 3, 2004, Pages 245-265

A retrospective on Region-based Memory Management

Author keywords

Dynamic storage management; Regions; Standard ML

Indexed keywords

CODES (SYMBOLS); COMPUTER PROGRAMMING LANGUAGES; INFORMATION MANAGEMENT; MATHEMATICAL MODELS; PROBLEM SOLVING; PROGRAM COMPILERS; RECURSIVE FUNCTIONS; RESOURCE ALLOCATION; TREES (MATHEMATICS);

EID: 3042762347     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: 10.1023/B:LISP.0000029446.78563.a4     Document Type: Article
Times cited : (54)

References (67)
  • 1
    • 0028466772 scopus 로고
    • Garbage collection for strongly-typed languages using run-time type reconstruction
    • Aditya, S., Flood, C.H., and Hicks, J.E. Garbage collection for strongly-typed languages using run-time type reconstruction. In USP and Functional Programming, 1994, pp. 12-23.
    • (1994) USP and Functional Programming , pp. 12-23
    • Aditya, S.1    Flood, C.H.2    Hicks, J.E.3
  • 3
    • 0023367454 scopus 로고
    • Garbage collection can be faster than stack allocation
    • Appel, A.W. Garbage collection can be faster than stack allocation. IPL, 25(4) (1987) 275-279.
    • (1987) IPL , vol.25 , Issue.4 , pp. 275-279
    • Appel, A.W.1
  • 6
    • 0038842094 scopus 로고
    • The ML Kit (version 1)
    • Department of Computer Science, University of Copenhagen, Universitetsparken 1, DK-2100 Copenhagen
    • Birkedal, L., Rothwell, N., Tofte, M., and Turner, D.N. The ML Kit (Version 1). Technical Report DIKU-report 93/14, Department of Computer Science, University of Copenhagen, Universitetsparken 1, DK-2100 Copenhagen, 1993.
    • (1993) Technical Report DIKU-report , vol.93 , Issue.14
    • Birkedal, L.1    Rothwell, N.2    Tofte, M.3    Turner, D.N.4
  • 7
    • 0034915971 scopus 로고    scopus 로고
    • A constraint-based region inference algorithm
    • Birkedal, L. and Tofte, M. A constraint-based region inference algorithm. Theoretical Computer Science, 258, (2001) 299-392.
    • (2001) Theoretical Computer Science , vol.258 , pp. 299-392
    • Birkedal, L.1    Tofte, M.2
  • 9
    • 0031679132 scopus 로고    scopus 로고
    • Escape analysis: Correctness proof, implementation and experimental results
    • Blanchet, B. Escape analysis: Correctness proof, implementation and experimental results. In ACM Symposium on Principles of Programming Languages, 1998, pp. 25-37.
    • (1998) ACM Symposium on Principles of Programming Languages , pp. 25-37
    • Blanchet, B.1
  • 11
    • 0035030490 scopus 로고    scopus 로고
    • Stratified operational semantics for safety and correctness of the region calculus
    • Calcagno, C. Stratified operational semantics for safety and correctness of the region calculus. In ACM Symposium on Principles of Programming Languages, 2001.
    • (2001) ACM Symposium on Principles of Programming Languages
    • Calcagno, C.1
  • 13
    • 84976673799 scopus 로고
    • A non-recursive list compacting algorithm
    • Cheney, C.J. A non-recursive list compacting algorithm. Communications of the ACM, 13(11) (1970) 677-678.
    • (1970) Communications of the ACM , vol.13 , Issue.11 , pp. 677-678
    • Cheney, C.J.1
  • 14
    • 0013035596 scopus 로고    scopus 로고
    • Master's thesis, DIKU, University of Copenhagen, Universitetsparken 1, DK-2100 Copenhagen, Denmark
    • Christiansen, M.V. and Velschow, P. Region-based memory management in Java. Master's thesis, DIKU, University of Copenhagen, Universitetsparken 1, DK-2100 Copenhagen, Denmark, 1998.
    • (1998) Region-based Memory Management in Java
    • Christiansen, M.V.1    Velschow, P.2
  • 25
    • 0027005143 scopus 로고
    • Polymorphic type reconstruction for garbage collection without tags
    • Goldberg, B. and Gloger, M. Polymorphic type reconstruction for garbage collection without tags. In LISP and Functional Programming, 1992, pp. 53-65.
    • (1992) LISP and Functional Programming , pp. 53-65
    • Goldberg, B.1    Gloger, M.2
  • 26
    • 0013114862 scopus 로고
    • Higher order escape analysis: Optimizing stack allocation in functional program implementations
    • LNCS-432
    • Goldberg, B. and Park, Y.G. Higher order escape analysis: Optimizing stack allocation in functional program implementations. In Proceedings of the third European Symposium on Programming, LNCS-432, 1990, pp. 152-160.
    • (1990) Proceedings of the Third European Symposium on Programming , pp. 152-160
    • Goldberg, B.1    Park, Y.G.2
  • 33
    • 0005332333 scopus 로고    scopus 로고
    • A type system for bounded space and functional in-place update
    • Hofmann, M. A type system for bounded space and functional in-place update. Nordic Journal of Computing, 7(4) (2000) 258-289.
    • (2000) Nordic Journal of Computing , vol.7 , Issue.4 , pp. 258-289
    • Hofmann, M.1
  • 42
    • 0013134509 scopus 로고
    • Garbage collection is fast, but a stack is faster
    • MIT, Cambridge, Massachusetts
    • Miller, J.S. and Rozas, G.J. Garbage collection is fast, but a stack is faster. Technical Report Memo 1462, MIT, Cambridge, Massachusetts, 1994.
    • (1994) Technical Report Memo , vol.1462
    • Miller, J.S.1    Rozas, G.J.2
  • 45
    • 0000361760 scopus 로고
    • The AED free storage package
    • Ross, D.T. The AED free storage package. Communication of the ACM, 10(8) (1967) 481-492.
    • (1967) Communication of the ACM , vol.10 , Issue.8 , pp. 481-492
    • Ross, D.T.1
  • 49
    • 0000549632 scopus 로고
    • The type and effect discipline
    • Talpin, J.-P. and Jouvelot, P. The type and effect discipline. Information and Computation, 111(2) (1994) 245-296. Extended abstract in Proceedings of the IEEE Conference on Logic in Computer Science (UCS'92), June 1992.
    • (1994) Information and Computation , vol.111 , Issue.2 , pp. 245-296
    • Talpin, J.-P.1    Jouvelot, P.2
  • 52
    • 0012735042 scopus 로고    scopus 로고
    • Unification and polymorphism in region inference
    • G. Plotkin, C. Stirling, and M. Tofte (Eds.), Foundations of Computing. Cambridge, Massachusetts: The MIT Press
    • Tofte, M. and Birkedal, L. Unification and polymorphism in region inference. In Proof, Language, and Interaction. Essays in Honour of Robin Milner, G. Plotkin, C. Stirling, and M. Tofte (Eds.), Foundations of Computing. Cambridge, Massachusetts: The MIT Press, 2000, pp. 389-425.
    • (2000) Proof, Language, and Interaction. Essays in Honour of Robin Milner , pp. 389-425
    • Tofte, M.1    Birkedal, L.2
  • 54
    • 0003647199 scopus 로고    scopus 로고
    • Programming with regions in the ML Kit
    • Department of Computer Science, University of Copenhagen
    • Tofte, M., Birkedal, L., Elsman, M., Hallenberg, N., Diesen, T.H., Sestoft, P., and Bertelsen, P. Programming with regions in the ML Kit, Technical Report DIKU-TR-97/12, Department of Computer Science, University of Copenhagen, 1997. Available via http://www.it-c.dk/research/mlkit.
    • (1997) Technical Report , vol.DIKU-TR-97-12
    • Tofte, M.1    Birkedal, L.2    Elsman, M.3    Hallenberg, N.4    Diesen, T.H.5    Sestoft, P.6    Bertelsen, P.7
  • 55
    • 0003647199 scopus 로고    scopus 로고
    • Programming with regions in the ML Kit (for Version 3)
    • Department of Computer Science, University of Copenhagen
    • Tofte, M., Birkedal, L., Elsman, M., Hallenberg, N., Diesen, T.H., Sestoft, P., and Bertelsen, P. Programming with regions in the ML Kit (for Version 3). Technical Report DIKU-TR-98/25, Department of Computer Science, University of Copenhagen, 1998. Available via http://www.it-c.dk/research/mlkit.
    • (1998) Technical Report , vol.DIKU-TR-98-25
    • Tofte, M.1    Birkedal, L.2    Elsman, M.3    Hallenberg, N.4    Diesen, T.H.5    Sestoft, P.6    Bertelsen, P.7
  • 56
    • 3042828164 scopus 로고
    • Data region inference for polymorphic functional languages
    • Tofte, M. and Talpin, J.-P. Data region inference for polymorphic functional languages. Manuscript, 1992.
    • (1992) Manuscript
    • Tofte, M.1    Talpin, J.-P.2
  • 57
    • 0005282290 scopus 로고
    • A theory of stack allocation in polymorphically typed languages
    • Department of Computer Science, University of Copenhagen
    • Tofte, M. and Talpin, J.-P. A theory of stack allocation in polymorphically typed languages. Technical Report DIKU-report 93/15, Department of Computer Science, University of Copenhagen, 1993.
    • (1993) Technical Report DIKU-report , vol.93 , Issue.15
    • Tofte, M.1    Talpin, J.-P.2
  • 60
    • 0028465741 scopus 로고
    • Tag-free garbage collection using explicit type parameters
    • Tolmach, A.P. Tag-free garbage collection using explicit type parameters. In LISP and Functional Programming, 1994, pp. 1-11.
    • (1994) LISP and Functional Programming , pp. 1-11
    • Tolmach, A.P.1
  • 61
    • 3042837270 scopus 로고
    • Master's thesis, Department of Computer Science, Univ. of Copenhagen, report 94-9-1
    • Vejlstrup, M. Multiplicity inference. Master's thesis, Department of Computer Science, Univ. of Copenhagen, 1994, report 94-9-1.
    • (1994) Multiplicity Inference
    • Vejlstrup, M.1
  • 66
    • 0038507289 scopus 로고    scopus 로고
    • Master's thesis, Department of Computer Science and Information Science, University of Oregon
    • Yates, B.N. A type-and-effect system for encapsulating memory in Java. Master's thesis, Department of Computer Science and Information Science, University of Oregon, 1999.
    • (1999) A Type-and-effect System for Encapsulating Memory in Java
    • Yates, B.N.1
  • 67
    • 84930486749 scopus 로고    scopus 로고
    • Region analysis and a pi-calculus with groups
    • Zilio, S.D. and Gordon, A. Region analysis and a pi-calculus with groups. Journal of Functional Programming, 12(3) (2002) 229-292.
    • (2002) Journal of Functional Programming , vol.12 , Issue.3 , pp. 229-292
    • Zilio, S.D.1    Gordon, A.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.