메뉴 건너뛰기




Volumn , Issue , 2009, Pages 111-120

Shifting the stage: Staging with delimited control

Author keywords

Code generation; Continuations; Delimited control; Design; Languages; Multilevel languages; Mutable state; Side effects; Staged programming

Indexed keywords

CODE GENERATION; CONTINUATIONS; DELIMITED CONTROL; LANGUAGES; MULTILEVEL LANGUAGES; MUTABLE STATE; SIDE EFFECTS; STAGED PROGRAMMING;

EID: 67650652691     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1480945.1480962     Document Type: Conference Paper
Times cited : (36)

References (47)
  • 1
    • 38149013139 scopus 로고    scopus 로고
    • Polymorphic delimited continuations
    • LNCS 4807
    • Asai, Kenichi, and Yukiyoshi Kameyama. 2007. Polymorphic delimited continuations. In APLAS, 239-254. LNCS 4807.
    • (2007) APLAS , pp. 239-254
    • Kenichi, A.1    Kameyama, Y.2
  • 2
    • 0026980781 scopus 로고
    • Improving binding times without explicit CPS-conversion
    • Bondorf, Anders. 1992. Improving binding times without explicit CPS-conversion. In Lisp & functional programming, 1-10.
    • (1992) Lisp & Functional Programming , pp. 1-10
    • Anders, B.1
  • 3
    • 0026218814 scopus 로고
    • Automatic autoprojection of recursive equations with global variables and abstract data types
    • DOI 10.1016/0167-6423(91)90002-F
    • Bondorf, Anders, and Olivier Danvy. 1991. Automatic autoprojection of recursive equations with global variables and abstract data types. Science of Computer Programming 16(2):151-195.
    • (1991) Science of Computer Programming , vol.16 , Issue.2 , pp. 151-195
    • Anders, B.1    Olivier, D.2
  • 4
    • 84983098357 scopus 로고    scopus 로고
    • Closed types as a simple approach to safe imperative multi-stage programming
    • LNCS 1853
    • Calcagno, Cristiano, Eugenio Moggi, and Walid Taha. 2000. Closed types as a simple approach to safe imperative multi-stage programming. In ICALP, 25-36. LNCS 1853.
    • (2000) ICALP , pp. 25-36
    • Cristiano, C.1    Moggi, E.2    Taha, W.3
  • 5
    • 84888508580 scopus 로고    scopus 로고
    • Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code
    • Carette, Jacques, and Oleg Kiselyov. 2008. Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code. Science of Computer Programming.
    • (2008) Science of Computer Programming
    • Jacques, C.1    Kiselyov, O.2
  • 6
    • 33745665061 scopus 로고    scopus 로고
    • In search of a program generator to implement generic transformations for high-performance computing
    • DOI 10.1016/j.scico.2005.10.013, PII S0167642306000724
    • Cohen, Albert, Sébastien Donadio, María Jesús Garzarán, Christoph Armin Herrmann, Oleg Kiselyov, and David A. Padua. 2006. In search of a program generator to implement generic transformations for high-performance computing. Science of Computer Programming 62(1):25-46. (Pubitemid 43974824)
    • (2006) Science of Computer Programming , vol.62 , Issue.1 , pp. 25-46
    • Cohen, A.1    Donadio, S.2    Garzaran, M.-J.3    Herrmann, C.4    Kiselyov, O.5    Padua, D.6
  • 7
    • 84947255563 scopus 로고    scopus 로고
    • DSL Implementation in MetaOCaml, Template Haskell, and C++
    • Domain-Specific Program Generation
    • Czarnecki, Krzysztof, John T. O'Donnell, Jörg Striegnitz, and Walid Taha. 2004. DSL implementation in MetaOCaml, Template Haskell, and C++. In DSPG 2003, 51-72. LNCS 3016. (Pubitemid 38803766)
    • (2004) LECTURE NOTES IN COMPUTER SCIENCE , Issue.3016 , pp. 51-72
    • Czarnecki, K.1    O Donnell, J.T.2    Striegnitz, J.3    Taha, W.4
  • 8
    • 0003830722 scopus 로고
    • A functional abstraction of typed contexts
    • DIKU, University of Copenhagen, Denmark
    • Danvy, Olivier, and Andrzej Filinski. 1989. A functional abstraction of typed contexts. Tech. Rep. 89/12, DIKU, University of Copenhagen, Denmark. http://www.daimi.au.dk/~danvy/Papers/fatc.ps.gz.
    • (1989) Tech. Rep. 89/12
    • Danvy, O.1    Filinski, A.2
  • 9
    • 0025566530 scopus 로고
    • Abstracting control
    • 1990. Abstracting control. In Lisp & functional programming,151-160.
    • (1990) Lisp & Functional Programming , pp. 151-160
  • 10
    • 84972048107 scopus 로고
    • Representing control: A study of the CPS transformation
    • 1992. Representing control: A study of the CPS transformation. Mathematical Structures in Computer Science 2(4): 361-391.
    • (1992) Mathematical Structures in Computer Science 2 , Issue.4 , pp. 361-391
  • 11
    • 38149073967 scopus 로고    scopus 로고
    • A temporal logic approach to binding-time analysis
    • Davies, Rowan. 1996. A temporal logic approach to binding-time analysis. In LICS, 184-195.
    • (1996) LICS , pp. 184-195
    • Rowan, D.1
  • 12
    • 33646129674 scopus 로고    scopus 로고
    • Implicitly heterogeneous multistage programming
    • LNCS 3676
    • Eckhardt, Jason, Roumen Kaiabachev, Emir Pašalić, Kedar N. Swadi, and Walid Taha. 2005. Implicitly heterogeneous multistage programming. In GPCE, 275-292. LNCS 3676.
    • (2005) GPCE , pp. 275-292
    • Jason, E.1    Kaiabachev, R.2    Pašalić, E.3    Swadi, K.N.4    Taha, W.5
  • 13
    • 11244296796 scopus 로고    scopus 로고
    • Programming graphics processors functionally
    • Elliott, Conal. 2004. Programming graphics processors functionally. In Haskell workshop, 45-56.
    • (2004) Haskell Workshop , pp. 45-56
    • Conal, E.1
  • 14
    • 67650659140 scopus 로고
    • A reduction semantics for imperative higher-order languages
    • Volume II: Parallel languages, LNCS 259
    • Felleisen, Matthias, and Daniel P. Friedman. 1987. A reduction semantics for imperative higher-order languages. In PARLE: Parallel architectures and languages Europe. Volume II: Parallel languages, 206-223. LNCS 259.
    • (1987) PARLE: Parallel Architectures and Languages Europe , pp. 206-223
    • Matthias, F.1    Friedman, D.P.2
  • 15
    • 0028022240 scopus 로고
    • Representing monads
    • Filinski, Andrzej. 1994. Representing monads. In POPL, 446-457.
    • (1994) POPL , pp. 446-457
    • Andrzej, F.1
  • 16
    • 20744449792 scopus 로고    scopus 로고
    • The design and implementation of FFTW3
    • DOI 10.1109/JPROC.2004.840301, Program Generation, Optimization and Platform Adaptation
    • Frigo, Matteo, and Steven G. Johnson. 2005. The design and implementation of FFTW3. Proceedings of the IEEE 93(2):216-231. (Pubitemid 40851223)
    • (2005) Proceedings of the IEEE , vol.93 , Issue.2 , pp. 216-231
    • Frigo, M.1    Johnson, S.G.2
  • 17
  • 18
    • 35248821142 scopus 로고    scopus 로고
    • Hume: A domainspecific language for real-time embedded systems
    • LNCS 2830
    • Hammond, Kevin, and Greg Michaelson. 2003. Hume: A domainspecific language for real-time embedded systems. In GPCE, 37-56. LNCS 2830.
    • (2003) GPCE , pp. 37-56
    • Kevin, H.1    Michaelson, G.2
  • 19
    • 67650699577 scopus 로고    scopus 로고
    • Closing the stage: From staged code to typed closures
    • Kameyama, Yukiyoshi, Oleg Kiselyov, and Chung-chieh Shan. 2008. Closing the stage: From staged code to typed closures. In PEPM, 147-157.
    • (2008) PEPM , pp. 147-157
    • Kameyama, Y.1    Kiselyov, O.2    Shan, C.-C.3
  • 21
    • 34247251995 scopus 로고    scopus 로고
    • Delimited dynamic binding
    • Kiselyov, Oleg, Chung-chieh Shan, and Amr Sabry. 2006. Delimited dynamic binding. In ICFP, 26-37.
    • (2006) ICFP , pp. 26-37
    • Kiselyov, O.1    Shan, C.-C.2    Sabry, A.3
  • 22
    • 33645970683 scopus 로고    scopus 로고
    • Relating FFTW and splitradix
    • LNCS 3605
    • Kiselyov, Oleg, and Walid Taha. 2005. Relating FFTW and splitradix. In ICESS, 488-493. LNCS 3605.
    • (2005) ICESS , pp. 488-493
    • Kiselyov, O.1    Taha, W.2
  • 24
    • 67650675433 scopus 로고    scopus 로고
    • Lengauer, Christian, and Walid Taha, eds., Science of Computer Programming
    • Lengauer, Christian, and Walid Taha, eds. 2006. Special issue on the 1st MetaOCaml workshop (2004), vol.62(1) of Science of Computer Programming.
    • (2006) Special issue on the 1st MetaOCaml workshop (2004) , vol.62 , Issue.1
  • 27
    • 84876680542 scopus 로고    scopus 로고
    • MetaOCaml. 2006. MetaOCaml. http://www.metaocaml.org.
    • (2006) MetaOCaml
  • 28
    • 0002444193 scopus 로고
    • "Memo" functions and machine learning
    • Michie, Donald. 1968. "Memo" functions and machine learning. Nature 218:19-22.
    • (1968) Nature , vol.218 , pp. 19-22
    • Michie1    Donald2
  • 29
    • 0032303508 scopus 로고    scopus 로고
    • A Syntactic Theory of Dynamic Binding
    • Moreau, Luc. 1998. A syntactic theory of dynamic binding. Higher-Order and Symbolic Computation 11(3):233-279. (Pubitemid 128513564)
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.3 , pp. 233-279
    • Moreau, L.1
  • 30
    • 85019569463 scopus 로고
    • Automatic binding time analysis for a typed λ-calculus
    • Nielson, Flemming, and Hanne Riis Nielson. 1988. Automatic binding time analysis for a typed λ-calculus. In POPL, 98-106.
    • (1988) POPL , pp. 98-106
    • Nielson1    Flemming2    Nielson, H.R.3
  • 32
    • 84944098890 scopus 로고
    • λμ-calculus: An algorithmic interpretation of classical natural deduction
    • LNAI 624
    • Parigot, Michel. 1992. λμ-calculus: An algorithmic interpretation of classical natural deduction. In LPAR, 190-201. LNAI 624.
    • (1992) LPAR , pp. 190-201
    • Parigot1    Michel2
  • 33
    • 67650659137 scopus 로고    scopus 로고
    • Tagless staged interpreters for typed languages
    • Pašalíc, Emir, Walid Taha, and Tim Sheard. 2002. Tagless staged interpreters for typed languages. In ICFP, 157-166.
    • (2002) ICFP , pp. 157-166
    • Pašalić1    Emir2    Taha, W.3    Sheard, T.4
  • 36
    • 85015346331 scopus 로고
    • Towards unifying deforestation, supercompilation, partial evaluation, and generalized partial computation
    • LNCS 788
    • Soørensen, Morten Heine B., Robert Glück, and Neil D. Jones. 1994. Towards unifying deforestation, supercompilation, partial evaluation, and generalized partial computation. In ESOP, 485-500. LNCS 788.
    • (1994) ESOP , pp. 485-500
    • Soørensen1    Morten, H.B.2    Glück, R.3    Jones, N.D.4
  • 37
    • 0035466055 scopus 로고    scopus 로고
    • A hybrid approach to online and offline partial evaluation
    • DOI 10.1023/A:1012984529382
    • Sumii, Eijiro, and Naoki Kobayashi. 2001. A hybrid approach to online and offline partial evaluation. Higher-Order and Symbolic Computation 14(2-3):101-142.
    • (2001) Higher-Order and Symbolic Computation , vol.14 , Issue.2-3 , pp. 101-142
    • Sumii, E.1    Kobayashi, N.2
  • 40
    • 0033691593 scopus 로고    scopus 로고
    • A sound reduction semantics for untyped CBN multi-stage computation
    • Taha, Walid. 2000. A sound reduction semantics for untyped CBN multi-stage computation. In PEPM, 34-43.
    • (2000) PEPM , pp. 34-43
    • Taha, W.1
  • 41
    • 67650682167 scopus 로고    scopus 로고
    • Resource-aware programming
    • LNCS 3605
    • 2005. Resource-aware programming. In ICESS, 38-43. LNCS 3605.
    • (2005) ICESS , pp. 38-43
  • 42
    • 0038643987 scopus 로고    scopus 로고
    • Environment classifiers
    • Taha, Walid, and Michael Florentin Nielsen. 2003. Environment classifiers. In POPL, 26-37.
    • (2003) POPL , pp. 26-37
    • Taha, W.1    Nielsen, M.F.2
  • 44
    • 1442339035 scopus 로고    scopus 로고
    • From control effects to typed continuation passing
    • Thielecke, Hayo. 2003. From control effects to typed continuation passing. In POPL, 139-149.
    • (2003) POPL , pp. 139-149
    • Thielecke1    Hayo2


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