메뉴 건너뛰기




Volumn 308, Issue 1-3, 2003, Pages 239-257

A first-order one-pass CPS transformation

Author keywords

calculus; Administrative reductions; Continuation passing style (CPS); Continuations

Indexed keywords

COMPUTATION THEORY; SET THEORY; THEOREM PROVING;

EID: 0142149153     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0304-3975(02)00733-8     Document Type: Article
Times cited : (26)

References (46)
  • 5
    • 0142159449 scopus 로고    scopus 로고
    • A simple CPS transformation of control-flow information
    • Damian D., Danvy O. A simple CPS transformation of control-flow information. Logic J. IGPL. 10:2002;501-515.
    • (2002) Logic J. IGPL , vol.10 , pp. 501-515
    • Damian, D.1    Danvy, O.2
  • 6
    • 0012003944 scopus 로고    scopus 로고
    • Syntactic accidents in program analysis: On the impact of the CPS transformation
    • Extended version available as the Tech. Report BRICS-RS-01-54, to appear
    • D. Damian, O. Danvy, Syntactic accidents in program analysis: on the impact of the CPS transformation, J. Funct. Programming, 2002, Extended version available as the Tech. Report BRICS-RS-01-54, to appear.
    • (2002) J. Funct. Programming
    • Damian, D.1    Danvy, O.2
  • 7
    • 0028446199 scopus 로고
    • Back to direct style
    • Danvy O. Back to direct style. Sci. Comput. Programming. 22(3):1994;183-195.
    • (1994) Sci. Comput. Programming , vol.22 , Issue.3 , pp. 183-195
    • Danvy, O.1
  • 8
    • 84947281307 scopus 로고    scopus 로고
    • Formalizing implementation strategies for first-class continuations
    • G. Smolka, Proc. 9th European Symp. on Programming, Berlin, Germany: Springer, March
    • Danvy O. Formalizing implementation strategies for first-class continuations. Smolka G. Proc. 9th European Symp. on Programming. Lecture Notes in Computer Science. Vol. 1782:March 2000;88-103 Springer, Berlin, Germany.
    • (2000) Lecture Notes in Computer Science , vol.1782 , pp. 88-103
    • Danvy, O.1
  • 9
    • 19044381168 scopus 로고    scopus 로고
    • On proving syntactic properties of CPS programs
    • 3rd Internat. Workshop on Higher-Order Operational Techniques in Semantics, Paris, France, September, also available as the Tech. Report BRICS RS-99-23
    • O. Danvy, B. Dzafic, F. Pfenning. On proving syntactic properties of CPS programs, in: 3rd Internat. Workshop on Higher-Order Operational Techniques in Semantics, Electronic Notes in Theoretical Computer Science, Vol. 26, Paris, France, September 1999, pp. 19-31, also available as the Tech. Report BRICS RS-99-23.
    • (1999) Electronic Notes in Theoretical Computer Science , vol.26 , pp. 19-31
    • Danvy, O.1    Dzafic, B.2    Pfenning, F.3
  • 10
    • 84972048107 scopus 로고
    • Representing control, a study of the CPS transformation
    • Danvy O., Filinski A. Representing control, a study of the CPS transformation. Math. Struct. Comput. Sci. 2(4):1992;361-391.
    • (1992) Math. Struct. Comput. Sci. , vol.2 , Issue.4 , pp. 361-391
    • Danvy, O.1    Filinski, A.2
  • 11
    • 0142159448 scopus 로고    scopus 로고
    • CPS transformation of beta-redexes
    • A. Sabry (Ed.), Proc. 3rd ACM SIGPLAN Workshop on Continuations, Computer Science Department, Indiana University, London, England, January, also available as the Tech. Report BRICS RS-00-35
    • O. Danvy, L.R. Nielsen, CPS transformation of beta-redexes, in: A. Sabry (Ed.), Proc. 3rd ACM SIGPLAN Workshop on Continuations, Tech. Report 545, Computer Science Department, Indiana University, London, England, January 2001, pp. 35-39, also available as the Tech. Report BRICS RS-00-35.
    • (2001) Tech. Report , vol.545 , pp. 35-39
    • Danvy, O.1    Nielsen, L.R.2
  • 12
    • 0035790510 scopus 로고    scopus 로고
    • Defunctionalization at work
    • H. Søndergaard (Ed.), Firenze, Italy, ACM Press, Metals Park, September, Extended version available as the Tech. Report BRICS RS-01-23
    • O. Danvy, L.R. Nielsen, Defunctionalization at work, in: H. Søndergaard (Ed.), Proc. 3rd Internat. Conf. on Principles and Practice of Declarative Programming, Firenze, Italy, ACM Press, Metals Park, September 2001, pp. 162-174, Extended version available as the Tech. Report BRICS RS-01-23.
    • (2001) Proc. 3rd Internat. Conf. on Principles and Practice of Declarative Programming , pp. 162-174
    • Danvy, O.1    Nielsen, L.R.2
  • 13
    • 84958976185 scopus 로고    scopus 로고
    • A higher-order colon translation
    • H. Kuchen, K. Ueda (Eds.), Functional and Logic Programming, 5th Internat. Symp., FLOPS 2001, Tokyo, Japan, Springer, Berlin, March, Extended version available as the Tech. Report BRICS RS-00-33
    • O. Danvy, L.R. Nielsen, A higher-order colon translation, in: H. Kuchen, K. Ueda (Eds.), Functional and Logic Programming, 5th Internat. Symp., FLOPS 2001, Lecture Notes in Computer Science, Vol. 2024, Tokyo, Japan, Springer, Berlin, March 2001, pp. 78-91, Extended version available as the Tech. Report BRICS RS-00-33.
    • (2001) Lecture Notes in Computer Science , vol.2024 , pp. 78-91
    • Danvy, O.1    Nielsen, L.R.2
  • 14
    • 0142159450 scopus 로고    scopus 로고
    • Syntactic theories in practice
    • M. van den Brand, R.M. Verma, (Eds.), Informal Proceedings 2nd Internat. Workshop on Rule-Based Programming (RULE 2001), Vol. 59.4, Firenze, Italy, September, Extended version available as the Tech. Report BRICS RS-02-04
    • O. Danvy, L.R. Nielsen, Syntactic theories in practice, in: M. van den Brand, R.M. Verma, (Eds.), Informal Proceedings 2nd Internat. Workshop on Rule-Based Programming (RULE 2001), Electronic Notes in Theoretical Computer Science, Vol. 59.4, Firenze, Italy, September 2001, Extended version available as the Tech. Report BRICS RS-02-04.
    • (2001) Electronic Notes in Theoretical Computer Science
    • Danvy, O.1    Nielsen, L.R.2
  • 15
    • 0013157199 scopus 로고
    • The occurrence of continuation parameters in CPS terms
    • School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, February
    • O. Danvy, F. Pfenning, The occurrence of continuation parameters in CPS terms, Tech. Report CMU-CS-95-121, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, February 1995.
    • (1995) Tech. Report , vol.CMU-CS-95-121
    • Danvy, O.1    Pfenning, F.2
  • 16
    • 0142221566 scopus 로고    scopus 로고
    • Master's Thesis, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, December
    • B. Dzafic, Formalizing program transformations, Master's Thesis, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, December 1998.
    • (1998) Formalizing Program Transformations
    • Dzafic, B.1
  • 20
    • 0142190380 scopus 로고
    • Ph.D. Thesis, Department of Computing and Information Sciences, Kansas State University, Manhattan, Kansas, June
    • J. Hatcliff, The structure of continuation-passing styles, Ph.D. Thesis, Department of Computing and Information Sciences, Kansas State University, Manhattan, Kansas, June 1994.
    • (1994) The Structure of Continuation-passing Styles
    • Hatcliff, J.1
  • 22
    • 0012003943 scopus 로고    scopus 로고
    • Interconnecting between CPS terms and non-CPS terms
    • A. Sabry (Ed.), Proc. Third ACM SIGPLAN Workshop on Continuations, Computer Science Department, Indiana University, London, England, January
    • J.-T. Kim, K. Yi, Interconnecting between CPS terms and non-CPS terms, in: A. Sabry (Ed.), Proc. Third ACM SIGPLAN Workshop on Continuations, Tech. Report 545, Computer Science Department, Indiana University, London, England, January 2001, pp. 7-16.
    • (2001) Tech. Report , vol.545 , pp. 7-16
    • Kim, J.-T.1    Yi, K.2
  • 24
    • 85035102569 scopus 로고
    • Continuation semantics in typed lambda-calculi (summary)
    • R. Parikh (Ed.), Brooklyn, New York, Springer, Berlin, June
    • A.R. Meyer, M. Wand, Continuation semantics in typed lambda-calculi (summary), in: R. Parikh (Ed.), Logics of Programs - Proc. Lecture Notes in Computer Science, Vol. 193, Brooklyn, New York, Springer, Berlin, June 1985, pp. 219-224.
    • (1985) Logics of Programs - Proc. Lecture Notes in Computer Science , vol.193 , pp. 219-224
    • Meyer, A.R.1    Wand, M.2
  • 25
    • 0026188821 scopus 로고
    • Notions of computations and monads
    • Moggi E. Notions of computations and monads. Inform. Comput. 93:1991;55-92.
    • (1991) Inform. Comput. , vol.93 , pp. 55-92
    • Moggi, E.1
  • 28
    • 4243280489 scopus 로고    scopus 로고
    • A simple correctness proof of the direct-style transformation
    • DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, January
    • L.R. Nielsen, A simple correctness proof of the direct-style transformation, Tech. Report BRICS RS-02-02, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, January 2002.
    • (2002) Tech. Report , vol.BRICS RS-02-02
    • Nielsen, L.R.1
  • 29
    • 22844456100 scopus 로고    scopus 로고
    • A CPS-transform of constructive classical logic
    • P.S. Thiagarajan, R.H.C. Yap (Eds.), Advances in Computing Science - ASIAN'99, 5th Asian Computing Science Conf., Phuket, Thailand, Springer, Berlin, December
    • I. Ogata, A CPS-transform of constructive classical logic, in: P.S. Thiagarajan, R.H.C. Yap (Eds.), Advances in Computing Science - ASIAN'99, 5th Asian Computing Science Conf., Lecture Notes in Computer Science, Vol. 1742, Phuket, Thailand, Springer, Berlin, December 1999, pp. 266-280.
    • (1999) Lecture Notes in Computer Science , vol.1742 , pp. 266-280
    • Ogata, I.1
  • 30
    • 0041536194 scopus 로고    scopus 로고
    • CPS transformation of flow information
    • to appear
    • J. Palsberg, M. Wand, CPS transformation of flow information, J. Funct. Programming, 2002, to appear.
    • (2002) J. Funct. Programming
    • Palsberg, J.1    Wand, M.2
  • 31
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the λ -calculus
    • Plotkin G.D. Call-by-name, call-by-value and the. λ -calculus Theoret. Comput. Sci. 1:1975;125-159.
    • (1975) Theoret. Comput. Sci. , vol.1 , pp. 125-159
    • Plotkin, G.D.1
  • 32
    • 0037505101 scopus 로고    scopus 로고
    • Ordered Linear Logic and Applications
    • Ph.D. Thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, August
    • J. Polakow, Ordered Linear Logic and Applications, Ph.D. Thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, August 2001, Tech. Report CMU-CS-01-152.
    • (2001) Tech. Report , vol.CMU-CS-01-152
    • Polakow, J.1
  • 33
    • 84949213558 scopus 로고    scopus 로고
    • Natural deduction for intuitionistic non-commutative linear logic
    • J.-Y. Girard (Ed.), Proc. 4th Internat. Conf. on Typed Lambda Calculi and Applications, L'Aquila, Italy, Springer, Berlin, April
    • J. Polakow, F. Pfenning, Natural deduction for intuitionistic non-commutative linear logic, in: J.-Y. Girard (Ed.), Proc. 4th Internat. Conf. on Typed Lambda Calculi and Applications, Lecture Notes in Computer Science, Vol. 1581, L'Aquila, Italy, Springer, Berlin, April 1999, pp. 295-309.
    • (1999) Lecture Notes in Computer Science , vol.1581 , pp. 295-309
    • Polakow, J.1    Pfenning, F.2
  • 34
    • 0011949663 scopus 로고    scopus 로고
    • Properties of terms in continuation passing style in an ordered logical framework
    • J. Despeyroux (Ed.), Santa Barbara, CA, June
    • J. Polakow, F. Pfenning, Properties of terms in continuation passing style in an ordered logical framework, in: J. Despeyroux (Ed.), Workshop on logical Frameworks and Meta-Languages (LFM 2000), Santa Barbara, CA, June 2000, http://www-sop.inria.fr/certilab/LFM00/Proceedings/.
    • (2000) Workshop on Logical Frameworks and Meta-languages (LFM 2000)
    • Polakow, J.1    Pfenning, F.2
  • 35
    • 84958961884 scopus 로고    scopus 로고
    • Proving syntactic properties of exceptions in an ordered logical framework
    • H. Kuchen, K. Ueda (Eds.), Functional and Logic Programming, 5th Internat. Symp., FLOPS 2001, Tokyo, Japan, Springer, Berlin, March
    • J. Polakow, K. Yi, Proving syntactic properties of exceptions in an ordered logical framework, in: H. Kuchen, K. Ueda (Eds.), Functional and Logic Programming, 5th Internat. Symp., FLOPS 2001, Lecture Notes in Computer Science, Vol. 2024, Tokyo, Japan, Springer, Berlin, March 2001, pp. 61-77.
    • (2001) Lecture Notes in Computer Science , vol.2024 , pp. 61-77
    • Polakow, J.1    Yi, K.2
  • 36
    • 0000798744 scopus 로고
    • The discoveries of continuations
    • Reynolds J.C. The discoveries of continuations. Lisp Symbol. Comput. 6(3/4):1993;233-247.
    • (1993) Lisp Symbol. Comput. , vol.6 , Issue.3-4 , pp. 233-247
    • Reynolds, J.C.1
  • 37
    • 0032288850 scopus 로고    scopus 로고
    • Definitional interpreters for higher-order programming languages
    • Reprinted from the Proc. 25th ACM National Conference, 1972
    • J.C. Reynolds, Definitional interpreters for higher-order programming languages, Higher-Order Symbol. Comput. 11 (4) (1998) 363-397, Reprinted from the Proc. 25th ACM National Conference, 1972.
    • (1998) Higher-order Symbol. Comput. , vol.11 , Issue.4 , pp. 363-397
    • Reynolds, J.C.1
  • 38
    • 0005257183 scopus 로고
    • The formal relationship between direct and continuation passing style optimizing compilers: A synthesis of two paradigms
    • Ph.D. Thesis, Computer Science Department, Rice University, Houston, TX, August
    • A. Sabry, The formal relationship between direct and continuation passing style optimizing compilers: a synthesis of two paradigms, Ph.D. Thesis, Computer Science Department, Rice University, Houston, TX, August 1994, Tech. Report 94-242.
    • (1994) Tech. Report , vol.242
    • Sabry, A.1
  • 39
    • 0000307929 scopus 로고
    • Reasoning about programs in continuation-passing style
    • Sabry A., Felleisen M. Reasoning about programs in continuation-passing style. Lisp Symbol. Comput. 6(3/4):1993;289-360.
    • (1993) Lisp Symbol. Comput. , vol.6 , Issue.3-4 , pp. 289-360
    • Sabry, A.1    Felleisen, M.2
  • 41
    • 0004219535 scopus 로고
    • Rabbit: A compiler for Scheme
    • Master's Thesis, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May
    • G.L. Steele Jr. Rabbit: a compiler for Scheme, Master's Thesis, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May 1978, Tech. Report AI-TR-474.
    • (1978) Tech. Report , vol.AI-TR-474
    • Steele, G.L.Jr.1
  • 42
    • 0022188163 scopus 로고
    • Embedding type structure in semantics
    • New Orleans, Louisiana, M.S. Van Deusen, & Z. Galil. New York: ACM Press, January
    • Wand M. Embedding type structure in semantics. Van Deusen M.S., Galil Z. Proc. 12th Ann. ACM Symp. on Principles of Programming Languages, New Orleans, Louisiana. January 1985;1-6 ACM Press, New York.
    • (1985) Proc. 12th Ann. ACM Symp. on Principles of Programming Languages , pp. 1-6
    • Wand, M.1
  • 43
    • 84972066063 scopus 로고    scopus 로고
    • Correctness of procedure representations in higher-order assembly language
    • S. Brookes, M. Main, A. Melton, M. Mislove, D. Schmidt (Eds.), Mathematical Foundations of Programming Semantics, Pittsburgh, Pennsylvania, Springer, Berlin, March
    • M. Wand, Correctness of procedure representations in higher-order assembly language, in: S. Brookes, M. Main, A. Melton, M. Mislove, D. Schmidt (Eds.), Mathematical Foundations of Programming Semantics, Lecture Notes in Computer Science, Vol. 598, Pittsburgh, Pennsylvania, Springer, Berlin, March 1991, pp. 294-311; Proc. 7th International Conference.
    • (1991) Lecture Notes in Computer Science , vol.598 , pp. 294-311
    • Wand, M.1
  • 44
    • 84972066063 scopus 로고    scopus 로고
    • M. Wand, Correctness of procedure representations in higher-order assembly language, in: S. Brookes, M. Main, A. Melton, M. Mislove, D. Schmidt (Eds.), Mathematical Foundations of Programming Semantics, Lecture Notes in Computer Science, Vol. 598, Pittsburgh, Pennsylvania, Springer, Berlin, March 1991, pp. 294-311; Proc. 7th International Conference.
    • Proc. 7th International Conference
  • 45
    • 0004273499 scopus 로고
    • The Formal Semantics of Programming Languages
    • The MIT Press, Cambridge
    • G. Winskel, The Formal Semantics of Programming Languages, Foundation of computing series, The MIT Press, Cambridge, 1993.
    • (1993) Foundation of Computing Series
    • Winskel, G.1
  • 46
    • 0036761582 scopus 로고    scopus 로고
    • Secure information flow via linear continuations
    • Zdancewic S., Myers A. Secure information flow via linear continuations. Higher-Order Symbol. Comput. 15(2/3):2002;209-234.
    • (2002) Higher-order Symbol. Comput. , vol.15 , Issue.2-3 , pp. 209-234
    • Zdancewic, S.1    Myers, A.2


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