메뉴 건너뛰기




Volumn 22, Issue 3, 2009, Pages 233-273

A type-theoretic foundation of delimited continuations

Author keywords

Callcc; Monad; Prompt; Reset; Shift; Subcontinuation; Subtraction

Indexed keywords

CLASSICAL LOGIC; DELIMITERS; FINE-GRAINED ANALYSIS; LAMBDA-CALCULUS; NORMALISATION; PROGRAMMING LANGUAGE; SUBCONTINUATION;

EID: 77954759830     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: 10.1007/s10990-007-9006-0     Document Type: Article
Times cited : (18)

References (53)
  • 1
    • 35248822598 scopus 로고    scopus 로고
    • Minimal classical logic and control operators
    • Eindhoven, The Netherlands, June 30-July 4, 2003. Lecture Notes in Comput. Sci., Springer, New York
    • Ariola, Z. M., Herbelin, H.: Minimal classical logic and control operators. In: Thirtieth International Colloquium on Automata, Languages and Programming, ICALP'03, Eindhoven, The Netherlands, June 30-July 4, 2003. Lecture Notes in Comput. Sci., vol. 2719, pp. 871-885. Springer, New York (2003)
    • (2003) Thirtieth International Colloquium on Automata, Languages and Programming, ICALP'03 , vol.2719 , pp. 871-885
    • Ariola, Z.M.1    Herbelin, H.2
  • 2
    • 42149148022 scopus 로고    scopus 로고
    • Control reduction theories: The benefit of structural substitution
    • to appear
    • Ariola, Z. M., Herbelin, H.: Control reduction theories: the benefit of structural substitution. J. Funct. Program. (2007, to appear)
    • (2007) J. Funct. Program
    • Ariola, Z.M.1    Herbelin, H.2
  • 5
    • 84968335869 scopus 로고
    • Extracting constructive content from classical logic via control-like reductions
    • Bezem, M., Groote, J. F. eds. Utrecht, The Netherlands, 16-18 March 1993, Lecture Notes in Comput. Sci., Springer, Berlin
    • Barbanera, F., Berardi, S.: Extracting constructive content from classical logic via control-like reductions. In: Bezem, M., Groote, J. F. (eds.) Proceedings 1st Intl. Conf. on Typed Lambda Calculi and Applications, TLCA'93, Utrecht, The Netherlands, 16-18 March 1993. Lecture Notes in Comput. Sci., vol. 664, pp. 45-59. Springer, Berlin (1993)
    • (1993) Proceedings 1st Intl. Conf. on Typed Lambda Calculi and Applications, TLCA'93 , vol.664 , pp. 45-59
    • Barbanera, F.1    Berardi, S.2
  • 6
    • 0034926402 scopus 로고    scopus 로고
    • Subtractive logic
    • Crolard, T.: Subtractive logic. Theor. Comput. Sci. 254 (1-2), 151-185 (2001)
    • (2001) Theor. Comput. Sci. , vol.254 , Issue.1-2 , pp. 151-185
    • Crolard, T.1
  • 7
    • 4444237095 scopus 로고    scopus 로고
    • A formulae-as-types interpretation of subtractive logic
    • Special issue on Modalities in Constructive Logics and Type Theories
    • Crolard, T.: A formulae-as-types interpretation of subtractive logic. J. Log. Comput. 14 (4), 529-570 (2004) (Special issue on Modalities in Constructive Logics and Type Theories)
    • (2004) J. Log. Comput , vol.14 , Issue.4 , pp. 529-570
    • Crolard, T.1
  • 9
    • 0003830722 scopus 로고
    • A functional abstraction of typed contexts
    • DIKU, University of Copenhagen, Copenhagen, Denmark
    • Danvy, O., Filinski, A.: A functional abstraction of typed contexts. Technical Report 89/12, DIKU, University of Copenhagen, Copenhagen, Denmark (1989)
    • (1989) Technical Report 89/12
    • Danvy, O.1    Filinski, A.2
  • 11
    • 0035589610 scopus 로고    scopus 로고
    • Lambda-mu-calculus and böhm's theorem
    • David, R., Py, W.: Lambda-mu-calculus and Böhm's theorem. J. Symb. Log. 66 (1), 407-413 (2001)
    • (2001) J. Symb. Log , vol.66 , Issue.1 , pp. 407-413
    • David, R.1    Py, W.2
  • 12
    • 77954758680 scopus 로고    scopus 로고
    • A monadic framework for subcontinuations
    • to appear
    • Dybvig, R. K., Peyton-Jones, S., Sabry, A.: A monadic framework for subcontinuations. J. Funct. Program. (2007, to appear). http://journals. cambridge.org/action/displayIssue?iid=168229
    • (2007) J. Funct. Program
    • Dybvig, R.K.1    Peyton-Jones, S.2    Sabry, A.3
  • 14
    • 0011221302 scopus 로고
    • On the expressive power of programming languages
    • Jones, N. ed., Copenhagen, Denmark. Lecture Notes in Comput. Sci., Springer, New York
    • Felleisen, M.: On the expressive power of programming languages. In: Jones, N. (ed.) ESOP '90 3rd European Symposium on Programming, Copenhagen, Denmark. Lecture Notes in Comput. Sci., vol. 432, pp. 134-151. Springer, New York (1990)
    • (1990) ESOP '90 3rd European Symposium on Programming , vol.432 , pp. 134-151
    • Felleisen, M.1
  • 15
    • 0026913084 scopus 로고
    • The revised report on the syntactic theories of sequential control and state
    • Felleisen, M., Hieb, R.: The revised report on the syntactic theories of sequential control and state. Theor. Comput. Sci. 103 (2), 235-271 (1992)
    • (1992) Theor. Comput. Sci. , vol.103 , Issue.2 , pp. 235-271
    • Felleisen, M.1    Hieb, R.2
  • 17
    • 84957628015 scopus 로고
    • Abstract continuations: A mathematical semantics for handling full functional jumps
    • Snowbird, Utah, ACM Press, New York
    • Felleisen, M., Wand, M., Friedman, D. P., Duba, B. F.: Abstract continuations: a mathematical semantics for handling full functional jumps. In: Conference on LISP and Functional Programming, Snowbird, Utah, pp. 52-62. ACM Press, New York (1988)
    • (1988) Conference on LISP and Functional Programming , pp. 52-62
    • Felleisen, M.1    Wand, M.2    Friedman, D.P.3    Duba, B.F.4
  • 18
    • 85031904185 scopus 로고
    • Declarative continuations: An investigation of duality in programming language semantics
    • Manchester, UK, September 5-8, 1989, Proceedings. Lecture Notes in Comput. Sci., Springer, New York
    • Filinski, A.: Declarative continuations: an investigation of duality in programming language semantics. In: Category Theory and Computer Science, Manchester, UK, September 5-8, 1989, Proceedings. Lecture Notes in Comput. Sci., vol. 389, pp. 224-249. Springer, New York (1989)
    • (1989) Category Theory and Computer Science , vol.389 , pp. 224-249
    • Filinski, A.1
  • 22
    • 0002884634 scopus 로고
    • Lambda-calculus schemata
    • Fischer, M. J.: Lambda-calculus schemata. Lisp Symb. Comput. 6 (3/4), 259-288 (1993). http://www.brics.dk/~hosc/vol06/03-fischer.html.
    • (1993) Lisp Symb. Comput , vol.6 , Issue.3-4 , pp. 259-288
    • Fischer, M.J.1
  • 23
    • 77954763253 scopus 로고
    • Earlier version available in the proceedings of an ACM conference on proving assertions about programs
    • January
    • Earlier version available in the proceedings of an ACM Conference on Proving Assertions about Programs, SIGPLAN Notices, vol. 7, no. 1, January 1972
    • (1972) SIGPLAN Notices , vol.7 , Issue.1
  • 28
    • 0022877749 scopus 로고
    • Obtaining coroutines from continuations
    • Haynes, C. T., Friedman, D., Wand, M.: Obtaining coroutines from continuations. J. Comput. Lang. 11, 143-153 (1986)
    • (1986) J. Comput. Lang , vol.11 , pp. 143-153
    • Haynes, C.T.1    Friedman, D.2    Wand, M.3
  • 29
    • 0035358068 scopus 로고    scopus 로고
    • Explicit substitutions and reducibility
    • Herbelin, H.: Explicit substitutions and reducibility. J. Log. Comput. 11 (3), 431-451 (2001)
    • (2001) J. Log. Comput , vol.11 , Issue.3 , pp. 431-451
    • Herbelin, H.1
  • 30
    • 84976792846 scopus 로고
    • Continuations and concurrency
    • Seattle, Washington, March 14-16. SIGPLAN Notices, ACM Press, New York
    • Hieb, R., Dybvig, R. K.: Continuations and concurrency. In: PPoPP '90, Symposium on Principles and Practice of Parallel Programming, Seattle, Washington, March 14-16. SIGPLAN Notices, vol. 25 (3), pp. 128-136. ACM Press, New York (1990)
    • (1990) PPoPP '90, Symposium on Principles and Practice of Parallel Programming , vol.25 , Issue.3 , pp. 128-136
    • Hieb, R.1    Dybvig, R.K.2
  • 32
    • 84973989856 scopus 로고
    • Sound and complete axiomatisations of call-by-balue control operators
    • Hofmann, M.: Sound and complete axiomatisations of call-by-balue control operators. Math. Struct. Comput. Sci. 5 (4), 461-482 (1995)
    • (1995) Math. Struct. Comput. Sci. , vol.5 , Issue.4 , pp. 461-482
    • Hofmann, M.1
  • 33
    • 0002386430 scopus 로고
    • The formulae-as-types notion of construction
    • Hindley, J. R., Seldin, J. P. eds., Academic, New York
    • Howard, W.: The formulae-as-types notion of construction. In: Hindley, J. R., Seldin, J. P. (eds.) To H. B. Curry: Essays in Combinatory Logic, Lambda Calculus and Formalism, pp. 479-490. Academic, New York (1980)
    • (1980) To H. B. Curry: Essays in Combinatory Logic, Lambda Calculus and Formalism , pp. 479-490
    • Howard, W.1
  • 34
    • 23044517838 scopus 로고    scopus 로고
    • A type-theoretic study on partial continuations
    • In
    • Kameyama, Y.: A type-theoretic study on partial continuations. In: IFIP TCS, pp. 489-504 (2000)
    • (2000) IFIP TCS , pp. 489-504
    • Kameyama, Y.1
  • 36
    • 1142299742 scopus 로고    scopus 로고
    • A sound and complete axiomatization of delimited continuations
    • Uppsala, Sweden, 25-29 Aug. 2003, SIGPLAN Notices, ACM Press, New York
    • Kameyama, Y., Hasegawa, M.: A sound and complete axiomatization of delimited continuations. In: Proc. of 8th ACM SIGPLAN Int. Conf. on Functional Programming, ICFP'03, Uppsala, Sweden, 25-29 Aug. 2003. SIGPLAN Notices, vol. 38 (9), pp. 177-188. ACM Press, New York (2003)
    • (2003) Proc. of 8th ACM SIGPLAN Int. Conf. on Functional Programming, ICFP'03 , vol.38 , Issue.9 , pp. 177-188
    • Kameyama, Y.1    Hasegawa, M.2
  • 37
    • 0033362773 scopus 로고    scopus 로고
    • Unchecked exceptions can be strictly more powerful than Call/CC
    • Lillibridge, M.: Unchecked exceptions can be strictly more powerful than Call/CC. Higher-Order Symb. Comput. 12 (1), 75-104 (1999)
    • (1999) Higher-Order Symb. Comput , vol.12 , Issue.1 , pp. 75-104
    • Lillibridge, M.1
  • 39
    • 0032303508 scopus 로고    scopus 로고
    • A syntactic theory of dynamic binding
    • Moreau, L.: A syntactic theory of dynamic binding. Higher-Order Symb. Comput. 11 (3), 233-279 (1998)
    • (1998) Higher-Order Symb. Comput , vol.11 , Issue.3 , pp. 233-279
    • Moreau, L.1
  • 41
    • 1142282672 scopus 로고
    • Control operators, hierarchies, and pseudo-classical type systems: A-translation at work
    • In
    • Murthy, C.: Control operators, hierarchies, and pseudo-classical type systems: a-translation at work. In: ACM workshop on Continuations, pp. 49-71 (1992)
    • (1992) ACM Workshop on Continuations , pp. 49-71
    • Murthy, C.1
  • 42
  • 43
    • 84944098890 scopus 로고
    • Lambda-mu-calculus: An algorithmic interpretation of classical natural deduction
    • St. Petersburg, Russia, Springer, Berlin
    • Parigot, M.: Lambda-mu-calculus: an algorithmic interpretation of classical natural deduction. In: Logic Programming and Automated Reasoning: International Conference LPAR '92 Proceedings, St. Petersburg, Russia, pp. 190-201. Springer, Berlin (1992)
    • (1992) Logic Programming and Automated Reasoning: International Conference LPAR '92 Proceedings , pp. 190-201
    • Parigot, M.1
  • 44
    • 0004470935 scopus 로고
    • Semi-boolean algebras and their application to intuitionistic logic with dual connectives
    • Rauszer, C.: Semi-boolean algebras and their application to intuitionistic logic with dual connectives. Fundam. Math. 83, 219-249 (1974)
    • (1974) Fundam. Math. 83 , pp. 219-249
    • Rauszer, C.1
  • 46
    • 33745194901 scopus 로고    scopus 로고
    • Shift to control
    • Shivers, O., Waddell, O. eds., Technical report, Computer Science Department, Indiana University
    • Shan, C.: Shift to control. In: Shivers, O., Waddell, O. (eds.) Proceedings of the 5th Workshop on Scheme and Functional Programming, pp. 99-107. Technical report, Computer Science Department, Indiana University (2004)
    • (2004) Proceedings of the 5th Workshop on Scheme and Functional Programming , pp. 99-107
    • Shan, C.1
  • 47
    • 0012609327 scopus 로고
    • Control delimiters and their hierarchies
    • Sitaram, D., Felleisen, M.: Control delimiters and their hierarchies. Lisp Symb. Comput. 3 (1), 67-99 (1990a)
    • (1990) Lisp Symb. Comput , vol.3 , Issue.1 , pp. 67-99
    • Sitaram, D.1    Felleisen, M.2
  • 51
    • 0036761904 scopus 로고    scopus 로고
    • Comparing control constructs by double-barrelled CPS
    • Thielecke, H.: Comparing control constructs by double-barrelled CPS. Higher-Order Symb. Comput. 15 (2/3), 119-136 (2002)
    • (2002) Higher-Order Symb. Comput. , vol.15 , Issue.2-3 , pp. 119-136
    • Thielecke, H.1
  • 52
    • 3643106978 scopus 로고
    • Monads and composable continuations
    • Wadler, P.: Monads and composable continuations. Lisp Symb. Comput. 7 (1), 39-56 (1994)
    • (1994) Lisp Symb. Comput , vol.7 , Issue.1 , pp. 39-56
    • Wadler, P.1
  • 53
    • 0032598034 scopus 로고    scopus 로고
    • Continuation-based multiprocessing
    • Reprinted from the Proceedings of the 1980, Lisp Conference, with a foreword
    • Wand, M.: Continuation-based multiprocessing. Higher-Order Symb. Comput. 12 (3), 285-299 (1999), http://www.brics.dk/~hosc/vol12/3-wand.html. Reprinted from the Proceedings of the 1980 Lisp Conference, with a foreword
    • (1999) Higher-Order Symb. Comput , vol.12 , Issue.3 , pp. 285-299
    • Wand, M.1


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