메뉴 건너뛰기




Volumn , Issue , 2009, Pages 293-303

Typed self-representation

Author keywords

Lambda calculus; Language design; Reflection; Self interpretation; Types

Indexed keywords

BASE LANGUAGE; HIGHER ORDER; LAMBDA CALCULUS; LANGUAGE DESIGN; META PROGRAMMING; POLYMORPHIC LAMBDA CALCULUS; PROGRAMMING LANGUAGE DESIGN; SUBLANGUAGES;

EID: 70450253199     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1542476.1542509     Document Type: Conference Paper
Times cited : (13)

References (30)
  • 1
    • 84904325245 scopus 로고    scopus 로고
    • T. Altenkirch and C. McBride. Generic programming within dependently typed programming. In Proceedings of the IFIP TC2/WG2.1 Working Conference on Generic Programming, pages 1-20. Kluwer, B.V., 2003.
    • T. Altenkirch and C. McBride. Generic programming within dependently typed programming. In Proceedings of the IFIP TC2/WG2.1 Working Conference on Generic Programming, pages 1-20. Kluwer, B.V., 2003.
  • 4
    • 0003398278 scopus 로고
    • Towards a mathematical analysis of the Coquand-Huet calculus of constructions and the other systems in Baren-dregt's cube
    • Technical report, Department of Computer Science, Carnegie-Mellon University and Dipartimento Matematica, Universita di Torino
    • S. Berardi. Towards a mathematical analysis of the Coquand-Huet calculus of constructions and the other systems in Baren-dregt's cube. Technical report, Department of Computer Science, Carnegie-Mellon University and Dipartimento Matematica, Universita di Torino, 1988.
    • (1988)
    • Berardi, S.1
  • 6
    • 0022103846 scopus 로고
    • Automatic synthesis of typed lambda-programs on term algebras
    • C. Böhm and A. Berarducci. Automatic synthesis of typed lambda-programs on term algebras. Theor. Comput. Sci., 39:135-154, 1985.
    • (1985) Theor. Comput. Sci , vol.39 , pp. 135-154
    • Böhm, C.1    Berarducci, A.2
  • 7
    • 38149134579 scopus 로고    scopus 로고
    • Finally tagless, partially evaluated
    • APLAS'07, extended version to appear in Journal of Functional Programming
    • J. Carette, O. Kiselyov, and C. Shan. Finally tagless, partially evaluated. In APLAS'07, extended version to appear in Journal of Functional Programming, pages 222-238. Springer LNCS 4807, 2007.
    • (2007) Springer LNCS , vol.4807 , pp. 222-238
    • Carette, J.1    Kiselyov, O.2    Shan, C.3
  • 8
    • 0023015741 scopus 로고    scopus 로고
    • T. Coquand. An analysis of Girard's paradox. In In Symposium on Logic in Computer Science, pages 227-236. IEEE Computer Society Press, 1986.
    • T. Coquand. An analysis of Girard's paradox. In In Symposium on Logic in Computer Science, pages 227-236. IEEE Computer Society Press, 1986.
  • 9
    • 0013047885 scopus 로고    scopus 로고
    • A modal analysis of staged computation
    • R. Davies and F. Pfenning. A modal analysis of staged computation. J. ACM, 48(3):555-604, 2001.
    • (2001) J. ACM , vol.48 , Issue.3 , pp. 555-604
    • Davies, R.1    Pfenning, F.2
  • 10
    • 0013260541 scopus 로고
    • Lambda calculus notation with nameless dummies. a tool for automatic formula manipulation with application to the church-rosser theorem
    • N. G. de Bruijn. Lambda calculus notation with nameless dummies. a tool for automatic formula manipulation with application to the church-rosser theorem. Indagationes Mathe-maticae, 34:381-392, 1972.
    • (1972) Indagationes Mathe-maticae , vol.34 , pp. 381-392
    • de Bruijn, N.G.1
  • 11
    • 0029701378 scopus 로고    scopus 로고
    • Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space)
    • ACM
    • L. Fegaras and T. Sheard. Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space). In POPL '96, pages 284-294. ACM, 1996.
    • (1996) POPL '96 , pp. 284-294
    • Fegaras, L.1    Sheard, T.2
  • 13
    • 17144365218 scopus 로고
    • Meta-circular interpreter for a strongly typed language
    • M. Hagiya. Meta-circular interpreter for a strongly typed language. J. Symb. Comput., 8(6):651-680, 1989.
    • (1989) J. Symb. Comput , vol.8 , Issue.6 , pp. 651-680
    • Hagiya, M.1
  • 14
    • 0029190995 scopus 로고
    • Compiling polymorphism using intensional type analysis
    • ACM
    • R. Harper and G. Morrisett. Compiling polymorphism using intensional type analysis. In POPL '95, pages 130-141. ACM, 1995.
    • (1995) POPL '95 , pp. 130-141
    • Harper, R.1    Morrisett, G.2
  • 18
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine, part i
    • J. McCarthy. Recursive functions of symbolic expressions and their computation by machine, part i. Commun. ACM, 3(4):184-195, 1960.
    • (1960) Commun. ACM , vol.3 , Issue.4 , pp. 184-195
    • McCarthy, J.1
  • 19
    • 0036957923 scopus 로고    scopus 로고
    • Meta-programming with names and necessity
    • A. Nanevski. Meta-programming with names and necessity. In ICFP, pages 206-217, 2002.
    • (2002) ICFP , pp. 206-217
    • Nanevski, A.1
  • 20
    • 84956694006 scopus 로고
    • Higher-order abstract syntax
    • ACM
    • F. Pfenning and C. Elliot. Higher-order abstract syntax. In PLDI '88, pages 199-208. ACM, 1988.
    • (1988) PLDI '88 , pp. 199-208
    • Pfenning, F.1    Elliot, C.2
  • 21
    • 0039001891 scopus 로고
    • Metacircularity in the polymorphic λ-calculus
    • F. Pfenning and P. Lee. Metacircularity in the polymorphic λ-calculus. Theoretical Computer Science, 89(1):137-159, 1991.
    • (1991) Theoretical Computer Science , vol.89 , Issue.1 , pp. 137-159
    • Pfenning, F.1    Lee, P.2
  • 23
    • 67650854387 scopus 로고
    • Typechecking is undecidable when "type" is a type
    • Technical report, Massachusetts Institute of Technology
    • M. B. Reinhold. Typechecking is undecidable when "type" is a type. Technical report, Massachusetts Institute of Technology, 1989.
    • (1989)
    • Reinhold, M.B.1
  • 24
    • 85035001592 scopus 로고
    • Definitional interpreters for higher-order programming languages
    • ACM
    • J. C. Reynolds. Definitional interpreters for higher-order programming languages. In ACM '72: Proceedings of the ACM annual conference, pages 717-740. ACM, 1972.
    • (1972) ACM '72: Proceedings of the ACM annual conference , pp. 717-740
    • Reynolds, J.C.1
  • 25
    • 34548270949 scopus 로고    scopus 로고
    • First-class nonstandard interpretations by opening closures
    • ACM
    • J. M. Siskind and B. A. Pearlmutter. First-class nonstandard interpretations by opening closures. In POPL '07, pages 71-76. ACM, 2007.
    • (2007) POPL '07 , pp. 71-76
    • Siskind, J.M.1    Pearlmutter, B.A.2
  • 26
    • 0021204378 scopus 로고
    • Reflection and semantics in LISP
    • ACM
    • B. C. Smith. Reflection and semantics in LISP. In POPL '84, pages 23-35. ACM, 1984.
    • (1984) POPL '84 , pp. 23-35
    • Smith, B.C.1
  • 28
    • 84878618120 scopus 로고    scopus 로고
    • W. Taha, Z. Benaissa, and T. Sheard. Multi-stage programming: Axiomatization and type-safety. In In 25th International Colloquium on Automata, Languages, and Programming, pages 918-929. Springer-Verlag, 1998.
    • W. Taha, Z. Benaissa, and T. Sheard. Multi-stage programming: Axiomatization and type-safety. In In 25th International Colloquium on Automata, Languages, and Programming, pages 918-929. Springer-Verlag, 1998.
  • 29
    • 0003470383 scopus 로고
    • Een nadere bewijstheoretische analyse van GSTT's
    • Technical report, Department of Computer Science, Catholic University, Nijmegen, The Netherlands
    • J. Terlouw. Een nadere bewijstheoretische analyse van GSTT's. Technical report, Department of Computer Science, Catholic University, Nijmegen, The Netherlands, 1989.
    • (1989)
    • Terlouw, J.1


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