메뉴 건너뛰기




Volumn , Issue , 2006, Pages 111-120

A verified staged interpreter is a verified compiler

Author keywords

Dependent types; Domain specific language implementation; Functional programming; Multi stage programming; Partial evaluation; Resource aware programming

Indexed keywords

COMPUTER AIDED DESIGN; EMBEDDED SYSTEMS; FUNCTIONAL PROGRAMMING; MULTI AGENT SYSTEMS; PROGRAM COMPILERS; REAL TIME SYSTEMS; RESOURCE ALLOCATION;

EID: 34547487371     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1173706.1173724     Document Type: Conference Paper
Times cited : (28)

References (37)
  • 1
    • 34547394171 scopus 로고    scopus 로고
    • Stop thinking about bottoms when writing programs, 2006
    • T. Altenkirch. Stop thinking about bottoms when writing programs, 2006. Talk at BCTCS 2006.
    • (2006) Talk at BCTCS
    • Altenkirch, T.1
  • 5
    • 0026190524 scopus 로고
    • An inverse of the evaluation functional for typed λ-calculus
    • R. Vemuri, editor
    • U. Berger and H. Schwichtenberg. An inverse of the evaluation functional for typed λ-calculus. In R. Vemuri, editor, Proc. 1991 IEEE Symp. on Logic in Comp. Sci., pages 203-211, 1991.
    • (1991) Proc. 1991 IEEE Symp. on Logic in Comp. Sci , pp. 203-211
    • Berger, U.1    Schwichtenberg, H.2
  • 6
    • 34547482298 scopus 로고    scopus 로고
    • Practical Implementation of a Dependently Typed Functional Programming Language. PhD thesis, University of Durham
    • E. Brady. Practical Implementation of a Dependently Typed Functional Programming Language. PhD thesis, University of Durham, 2005.
    • (2005)
    • Brady, E.1
  • 8
    • 4243485872 scopus 로고
    • Phase distinctions in type theory
    • Manuscript
    • L. Cardelli. Phase distinctions in type theory. Manuscript, 1988.
    • (1988)
    • Cardelli, L.1
  • 9
    • 34547407632 scopus 로고    scopus 로고
    • Coq Development Team, manual
    • Coq Development Team. The Coq proof assistant -reference manual. http://coq.inria.fr/, 2001.
    • (2001) The Coq proof assistant -reference
  • 11
    • 84947255563 scopus 로고    scopus 로고
    • DSL implementation in MetaOCaml, Template Haskell, and C++
    • Domain Specific Program Genearation 2004, of, Springer
    • K. Czarnecki, J. O'Donnell, J. Striegnitz, and W Taha. DSL implementation in MetaOCaml, Template Haskell, and C++. In Domain Specific Program Genearation 2004, volume 3016 of LNCS. Springer, 2004.
    • (2004) LNCS , vol.3016
    • Czarnecki, K.1    O'Donnell, J.2    Striegnitz, J.3    Taha, W.4
  • 13
    • 33646129674 scopus 로고    scopus 로고
    • Implicitly heterogeneous multi-stage programming
    • Proc. 2005 Conf. on Generative Programming and Component Engineering GPCE 2005, of, Springer
    • J. Eckhardt, R. Kaibachev, E. Pašalíc, K. Swadi, and W. Taha. Implicitly heterogeneous multi-stage programming. In Proc. 2005 Conf. on Generative Programming and Component Engineering (GPCE 2005), volume 3676 of LNCS. Springer, 2005.
    • (2005) LNCS , vol.3676
    • Eckhardt, J.1    Kaibachev, R.2    Pašalíc, E.3    Swadi, K.4    Taha, W.5
  • 14
    • 0033319357 scopus 로고    scopus 로고
    • Partial evaluation of computation process - an approach to a compiler-compiler
    • Y. Futamura. Partial evaluation of computation process - an approach to a compiler-compiler. Higher-Order and Symbolic Computation, 12(4), 1999.
    • (1999) Higher-Order and Symbolic Computation , vol.12 , Issue.4
    • Futamura, Y.1
  • 17
    • 35248821142 scopus 로고    scopus 로고
    • Hume: A Domain-Specific Language for Real-Time Embedded Systems
    • Proc. Conf. Generative Programming and Component Engineering GPCE'03, Springer-Verlag
    • K. Hammond and G. Michaelson. Hume: a Domain-Specific Language for Real-Time Embedded Systems. In Proc. Conf. Generative Programming and Component Engineering (GPCE'03), Lecture Notes in Computer Science. Springer-Verlag, 2003.
    • (2003) Lecture Notes in Computer Science
    • Hammond, K.1    Michaelson, G.2
  • 19
    • 34547416408 scopus 로고    scopus 로고
    • W. A. Howard. The formulae-as-types notion of construction. In J. P. Seldin and J. R. Hindley, editors, To H.B.Curry: Essays on combinatory logic, lambda calculus and formalism. Academic Press, 1980. A reprint of an unpublished manuscript from 1969.
    • W. A. Howard. The formulae-as-types notion of construction. In J. P. Seldin and J. R. Hindley, editors, To H.B.Curry: Essays on combinatory logic, lambda calculus and formalism. Academic Press, 1980. A reprint of an unpublished manuscript from 1969.
  • 20
    • 35048831392 scopus 로고    scopus 로고
    • Compiling exceptions correctly
    • Mathematics of Program Construction, of, Springer
    • G. Hutton and J. Wright. Compiling exceptions correctly. In Mathematics of Program Construction, volume 3125 of LNCS. Springer, 2004.
    • (2004) LNCS , vol.3125
    • Hutton, G.1    Wright, J.2
  • 22
    • 33745189623 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end
    • ACM Press
    • X. Leroy. Formal certification of a compiler back-end. In Principles of Programming Languages 2006, pages 42-54. ACM Press, 2006.
    • (2006) Principles of Programming Languages 2006 , pp. 42-54
    • Leroy, X.1
  • 23
    • 0004157502 scopus 로고
    • Computation and Reasoning - A Type Theory for Computer-Science
    • Intl, Sci. OUP
    • Z. Luo. Computation and Reasoning - A Type Theory for Computer-Science. Intl. Series of Monographs on Comp. Sci. OUP, 1994.
    • (1994) Series of Monographs on Comp
    • Luo, Z.1
  • 24
    • 34547464023 scopus 로고    scopus 로고
    • Dependently Typed Functional Programs and their proofs. PhD thesis, University of Edinburgh, May
    • C. McBride. Dependently Typed Functional Programs and their proofs. PhD thesis, University of Edinburgh, May 2000.
    • (2000)
    • McBride, C.1
  • 25
    • 33645264082 scopus 로고    scopus 로고
    • Epigram: Practical programming with dependent types
    • International Summer School on Advanced Functional Programming
    • C. McBride. Epigram: Practical programming with dependent types. Lecture Notes, International Summer School on Advanced Functional Programming, 2004.
    • (2004) Lecture Notes
    • McBride, C.1
  • 28
    • 34547418964 scopus 로고    scopus 로고
    • A type-correct, stack-safe, provably correct expression compiler in Epigram
    • To appear
    • J. McKinna and J. Wright. A type-correct, stack-safe, provably correct expression compiler in Epigram. Journal of Functional Programming, 2006. To appear.
    • (2006) Journal of Functional Programming
    • McKinna, J.1    Wright, J.2
  • 30
    • 34547428814 scopus 로고    scopus 로고
    • The Role of Type-Equality in Meta-programming. PhD thesis, OGI School of Science and Engineering
    • E. Pašalíc. The Role of Type-Equality in Meta-programming. PhD thesis, OGI School of Science and Engineering, 2004.
    • (2004)
    • Pašalíc, E.1
  • 35
    • 0142249983 scopus 로고    scopus 로고
    • Generating heap-bounded programs in a functional setting
    • Third International Conference on Embedded Software, of, Springer
    • W. Taha, S. Ellner, and H. Xi. Generating heap-bounded programs in a functional setting. In Third International Conference on Embedded Software, volume 2855 of LNCS. Springer, 2003.
    • (2003) LNCS , vol.2855
    • Taha, W.1    Ellner, S.2    Xi, H.3


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