메뉴 건너뛰기




Volumn , Issue , 2009, Pages 25-37

CEAL: A C-based language for self-adjusting computation

Author keywords

Compilation; Control and data flow; Dominators; Performance; Self adjusting computation; Tail calls; Trampolines

Indexed keywords

C COMPILERS; C PROGRAMS; COMPILATION TECHNIQUES; CONSTANT FACTORS; DATA FLOW; DOMAIN SPECIFIC; HIGHER-ORDER LANGUAGES; IMPERATIVE LANGUAGES; ORDERS OF MAGNITUDE; PERFORMANCE; RE-COMPUTING; RUN-TIME LIBRARY; SELF-ADJUSTING; SPACE AND TIME; STANDARD ML; TAIL CALLS;

EID: 70450280607     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1542476.1542480     Document Type: Conference Paper
Times cited : (55)

References (37)
  • 1
    • 70450249516 scopus 로고    scopus 로고
    • MLton. http://mlton.org/.
    • MLton
  • 8
    • 0002626826 scopus 로고    scopus 로고
    • SSA is functional programming
    • Andrew W. Appel. SSA is functional programming. SIGPLAN Not., 33(4):17-20, 1998.
    • (1998) SIGPLAN Not , vol.33 , Issue.4 , pp. 17-20
    • Appel, A.W.1
  • 9
    • 84976795177 scopus 로고
    • Cons should not cons its arguments, part II: Cheney on the MTA
    • Henry G. Baker. Cons should not cons its arguments, part II: Cheney on the MTA. SIGPLAN Not., 30(9):17-20, 1995.
    • (1995) SIGPLAN Not , vol.30 , Issue.9 , pp. 17-20
    • Baker, H.G.1
  • 13
    • 0026923108 scopus 로고
    • Dynamic algorithms in computational geometry
    • Y.-J. Chiang and R. Tamassia. Dynamic algorithms in computational geometry. Proceedings of the IEEE, 80(9):1412-1434, 1992.
    • (1992) Proceedings of the IEEE , vol.80 , Issue.9 , pp. 1412-1434
    • Chiang, Y.-J.1    Tamassia, R.2
  • 14
    • 70450229596 scopus 로고    scopus 로고
    • Keith D. Cooper, Timothy J. Harvey, and Ken Kennedy. A simple, fast dominance algorithm
    • Keith D. Cooper, Timothy J. Harvey, and Ken Kennedy. A simple, fast dominance algorithm.
  • 20
    • 70450251145 scopus 로고    scopus 로고
    • Jr. Guy L. Steele. Rabbit: A compiler for scheme. Technical report, Cambridge, MA, USA, 1978.
    • Jr. Guy L. Steele. Rabbit: A compiler for scheme. Technical report, Cambridge, MA, USA, 1978.
  • 22
    • 67650803352 scopus 로고    scopus 로고
    • A C-based language for self-adjusting computation
    • CEAL:, Technical Report TTIC-TR-2009-2, Toyota Technological Institute
    • Matthew A. Hammer, Umut A. Acar, and Yan Chen. CEAL: A C-based language for self-adjusting computation. Technical Report TTIC-TR-2009-2, Toyota Technological Institute, 2009.
    • (2009)
    • Hammer, M.A.1    Acar, U.A.2    Chen, Y.3
  • 23
    • 84974143149 scopus 로고
    • Implementing lazy functional languages on stock hardware: The spineless tagless g-machine
    • Simon L Peyton Jones. Implementing lazy functional languages on stock hardware: The spineless tagless g-machine. Journal of Functional Programming, 2:127-202, 1992.
    • (1992) Journal of Functional Programming , vol.2 , pp. 127-202
    • Peyton Jones, S.L.1
  • 25
    • 84976835193 scopus 로고
    • A correspondence between continuation passing style and static single assignment form
    • New York, NY, USA, ACM
    • Richard A. Kelsey. A correspondence between continuation passing style and static single assignment form. In Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations, pages 13-22, New York, NY, USA, 1995. ACM.
    • (1995) Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations , pp. 13-22
    • Kelsey, R.A.1
  • 28
    • 0040503931 scopus 로고
    • Parallel tree contraction, part I: Fundamentals
    • Gary L. Miller and John H. Reif. Parallel tree contraction, part I: Fundamentals. Advances in Computing Research, 5:47-72, 1989.
    • (1989) Advances in Computing Research , vol.5 , pp. 47-72
    • Miller, G.L.1    Reif, J.H.2
  • 29
    • 0026368038 scopus 로고
    • Parallel tree contraction, part 2: Further applications
    • Gary L. Miller and John H. Reif. Parallel tree contraction, part 2: Further applications. SIAM Journal on Computing, 20(6):1128-1147, 1991.
    • (1991) SIAM Journal on Computing , vol.20 , Issue.6 , pp. 1128-1147
    • Miller, G.L.1    Reif, J.H.2
  • 31
    • 84959039613 scopus 로고    scopus 로고
    • George C. Necula, Scott Mcpeak, S. P. Rahul, and Westley Weimer. Cil: Intermediate language and tools for analysis and transformation of C programs. In In International Conference on Compiler Construction, pages 213-228, 2002.
    • George C. Necula, Scott Mcpeak, S. P. Rahul, and Westley Weimer. Cil: Intermediate language and tools for analysis and transformation of C programs. In In International Conference on Compiler Construction, pages 213-228, 2002.
  • 32
    • 0019625505 scopus 로고
    • Overmars and Jan van Leeuwen. Maintenance of configurations in the plane
    • Mark H. Overmars and Jan van Leeuwen. Maintenance of configurations in the plane. Journal of Computer and System Sciences, 23:166-204, 1981.
    • (1981) Journal of Computer and System Sciences , vol.23 , pp. 166-204
    • Mark, H.1
  • 37
    • 0032281046 scopus 로고    scopus 로고
    • From ML to Ada: Strongly-typed language interoperability via source translation
    • Andrew Tolmach and Dino P. Oliva. From ML to Ada: Strongly-typed language interoperability via source translation. Journal of Functional Programming, 8(4):367-412, 1998.
    • (1998) Journal of Functional Programming , vol.8 , Issue.4 , pp. 367-412
    • Tolmach, A.1    Oliva, D.P.2


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