메뉴 건너뛰기




Volumn , Issue , 2010, Pages 1-12

Outrageous but meaningful coincidences: Dependent type-safe syntax and evaluation

Author keywords

dependent types; generic programming

Indexed keywords

ALGEBRAIC DATA-TYPES; DATA TYPE; DEPENDENT TYPES; GENERIC PROGRAMMING; KEY COMPONENT; MEANINGFUL COINCIDENCES; PRECISE INDEXING; TYPE EQUALITY;

EID: 78449250633     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1863495.1863497     Document Type: Conference Paper
Times cited : (32)

References (45)
  • 1
    • 84904325245 scopus 로고    scopus 로고
    • Generic programming within dependently typed programming
    • J. Gibbons and J. Jeuring, editors, Generic Programming Kluwer
    • T. Altenkirch and C. McBride. Generic programming within dependently typed programming. In J. Gibbons and J. Jeuring, editors, Generic Programming, volume 243 of IFIP Conference Proceedings, pages 1-20. Kluwer, 2002.
    • (2002) IFIP Conference Proceedings , vol.243 , pp. 1-20
    • Altenkirch, T.1    McBride, C.2
  • 2
    • 84956864074 scopus 로고    scopus 로고
    • Monadic presentations of lambda terms using generalized inductive types
    • J. Flum and M. Rodríguez-Artalejo, editors, CSL, Springer
    • T. Altenkirch and B. Reus. Monadic presentations of lambda terms using generalized inductive types. In J. Flum and M. Rodríguez-Artalejo, editors, CSL, volume 1683 of LNCS, pages 453-468. Springer, 1999.
    • (1999) LNCS , vol.1683 , pp. 453-468
    • Altenkirch, T.1    Reus, B.2
  • 3
    • 38849109953 scopus 로고    scopus 로고
    • Observational equality, now!
    • A. Stump and H. Xi, editors, ACM
    • T. Altenkirch, C. McBride, and W. Swierstra. Observational equality, now! In A. Stump and H. Xi, editors, PLPV, pages 57-68. ACM, 2007.
    • (2007) PLPV , pp. 57-68
    • Altenkirch, T.1    McBride, C.2    Swierstra, W.3
  • 8
    • 78449248375 scopus 로고    scopus 로고
    • Coq in coq
    • B. Barras and B. Werner. Coq in coq. http://pauillac.inria.fr/ barras/coqincoq.ps.gz, 1997.
    • (1997)
    • Barras, B.1    Werner, B.2
  • 10
    • 34547487371 scopus 로고    scopus 로고
    • A verified staged interpreter is a verified compiler
    • In S. Jarzabek, D. C. Schmidt, and T. L. Veldhuizen, editors, ACM
    • E. Brady and K. Hammond. A verified staged interpreter is a verified compiler. In S. Jarzabek, D. C. Schmidt, and T. L. Veldhuizen, editors, GPCE, pages 111-120. ACM, 2006.
    • (2006) GPCE , pp. 111-120
    • Brady, E.1    Hammond, K.2
  • 11
    • 78249278452 scopus 로고    scopus 로고
    • Scrapping your Inefficient Engine: Using Partial Evaluation to Improve Domain-Specific Language Implementation
    • ACM, To appear
    • E. Brady and K. Hammond. Scrapping your Inefficient Engine: using Partial Evaluation to Improve Domain-Specific Language Implementation,. In ICFP 2010. ACM, 2010. To appear.
    • (2010) ICFP 2010
    • Brady, E.1    Hammond, K.2
  • 12
    • 74149083935 scopus 로고    scopus 로고
    • Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages
    • J. Carette, O. Kiselyov, and C.-C. Shan. Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages. J. Funct. Program., 19(5):509-543, 2009.
    • (2009) J. Funct. Program. , vol.19 , Issue.5 , pp. 509-543
    • Carette, J.1    Kiselyov, O.2    Shan, C.-C.3
  • 16
    • 1142287609 scopus 로고    scopus 로고
    • Meta-programming through typeful code representation
    • C. Runciman and O. Shivers, editors, ACM
    • C. Chen and H. Xi. Meta-programming through typeful code representation. In C. Runciman and O. Shivers, editors, ICFP 2003, pages 275-286. ACM, 2003.
    • (2003) ICFP 2003 , pp. 275-286
    • Chen, C.1    Xi, H.2
  • 17
    • 0031600411 scopus 로고    scopus 로고
    • Intensional polymorphism in type-erasure semantics
    • K. Crary, S. Weirich, and J. G. Morrisett. Intensional polymorphism in type-erasure semantics. In ICFP 1998, pages 301-312, 1998.
    • (1998) ICFP 1998 , pp. 301-312
    • Crary, K.1    Weirich, S.2    Morrisett, J.G.3
  • 18
    • 78449243952 scopus 로고
    • Studies in Logic
    • North-Holland
    • H. B. Curry and R. Feys. Combinatory Logic Volume I. Studies in Logic. North-Holland, 1958.
    • (1958) Combinatory Logic , vol.1
    • Curry, H.B.1    Feys, R.2
  • 19
    • 85027597145 scopus 로고
    • Principal type-schemes for functional programming languages
    • ACM
    • L. Damas and R. Milner. Principal type-schemes for functional programming languages. In POPL 1982, pages 207-212. ACM, 1982.
    • (1982) POPL 1982 , pp. 207-212
    • Damas, L.1    Milner, R.2
  • 20
    • 38049136978 scopus 로고    scopus 로고
    • A formalisation of a dependently typed language as an inductive-recursive family
    • T. Altenkirch and C. McBride, editors, TYPES, Springer
    • N. A. Danielsson. A formalisation of a dependently typed language as an inductive-recursive family. In T. Altenkirch and C. McBride, editors, TYPES, volume 4502 of LNCS, pages 93-109. Springer, 2006.
    • (2006) LNCS , vol.4502 , pp. 93-109
    • Danielsson, N.A.1
  • 21
    • 49649139118 scopus 로고
    • Lambda Calculus notation with nameless dummies: A tool for automatic formula manipulation
    • N. G. de Bruijn. Lambda Calculus notation with nameless dummies: a tool for automatic formula manipulation. Indagationes Mathematicæ, 34:381-392, 1972.
    • (1972) Indagationes Mathematicæ , vol.34 , pp. 381-392
    • De Bruijn, N.G.1
  • 22
    • 0026138967 scopus 로고
    • Telescopic Mappings in Typed Lambda-Calculus
    • N. G. de Bruijn. Telescopic Mappings in Typed Lambda-Calculus. Information and Computation, 91:189-204, 1991.
    • (1991) Information and Computation , vol.91 , pp. 189-204
    • De Bruijn, N.G.1
  • 23
    • 0003266602 scopus 로고
    • Inductive Sets and Families in Martin-Löf's Type Theory
    • G. Huet and G. Plotkin, editors, CUP
    • P. Dybjer. Inductive Sets and Families in Martin-Löf's Type Theory. In G. Huet and G. Plotkin, editors, Logical Frameworks. CUP, 1991.
    • (1991) Logical Frameworks
    • Dybjer, P.1
  • 24
    • 84944049531 scopus 로고    scopus 로고
    • Indexed induction-recursion
    • R. Kahle, P. Schroeder-Heister, and R. F. Stärk, editors, Proof Theory in Computer Science, Springer
    • P. Dybjer and A. Setzer. Indexed induction-recursion. In R. Kahle, P. Schroeder-Heister, and R. F. Stärk, editors, Proof Theory in Computer Science, volume 2183 of LNCS, pages 93-113. Springer, 2001.
    • (2001) LNCS , vol.2183 , pp. 93-113
    • Dybjer, P.1    Setzer, A.2
  • 25
    • 84949206194 scopus 로고    scopus 로고
    • A finite axiomatization of inductive-recursive definitions
    • J.-Y. Girard, editor, TLCA 1999, Springer
    • P. Dybjer and A. Setzer. A finite axiomatization of inductive-recursive definitions. In J.-Y. Girard, editor, TLCA 1999, volume 1581 of LNCS, pages 129-146. Springer, 1999.
    • (1999) LNCS , vol.1581 , pp. 129-146
    • Dybjer, P.1    Setzer, A.2
  • 26
    • 77956598388 scopus 로고    scopus 로고
    • Inductive-inductive definitions
    • Springer
    • F. Forsberg and A. Setzer. Inductive-inductive definitions. In CSL 2010. Springer, 2010.
    • (2010) CSL 2010
    • Forsberg, F.1    Setzer, A.2
  • 27
    • 0027353175 scopus 로고
    • A framework for defining logics
    • R. Harper, F. Honsell, and G. D. Plotkin. A framework for defining logics. J. ACM, 40(1):143-184, 1993.
    • (1993) J. ACM , vol.40 , Issue.1 , pp. 143-184
    • Harper, R.1    Honsell, F.2    Plotkin, G.D.3
  • 29
    • 49549145605 scopus 로고
    • A unification algorithm for typed lambda-calculus
    • G. P. Huet. A unification algorithm for typed lambda-calculus. Theor. Comput. Sci., 1(1):27-57, 1975.
    • (1975) Theor. Comput. Sci. , vol.1 , Issue.1 , pp. 27-57
    • Huet, G.P.1
  • 32
    • 36749025106 scopus 로고    scopus 로고
    • Applicative programming with effects
    • C. McBride and R. Paterson. Applicative programming with effects. J. Funct. Program., 18(1):1-13, 2008.
    • (2008) J. Funct. Program. , vol.18 , Issue.1 , pp. 1-13
    • McBride, C.1    Paterson, R.2
  • 33
    • 84956862427 scopus 로고
    • Pure type systems formalized
    • M. Bezem and J. F. Groote, editors, TLCA, Springer
    • J. McKinna and R. Pollack. Pure type systems formalized. In M. Bezem and J. F. Groote, editors, TLCA, volume 664 of LNCS, pages 289-305. Springer, 1993.
    • (1993) LNCS , vol.664 , pp. 289-305
    • McKinna, J.1    Pollack, R.2
  • 34
    • 0033328539 scopus 로고    scopus 로고
    • Some lambda calculus and type theory formalized
    • J. McKinna and R. Pollack. Some lambda calculus and type theory formalized. J. Autom. Reasoning, 23(3-4):373-409, 1999.
    • (1999) J. Autom. Reasoning , vol.23 , Issue.3-4 , pp. 373-409
    • McKinna, J.1    Pollack, R.2
  • 35
    • 0000968273 scopus 로고
    • A logic programming language with lambda-abstraction, function variables, and simple unification
    • D. Miller. A logic programming language with lambda-abstraction, function variables, and simple unification. J. Log. Comput., 1(4):497-536, 1991.
    • (1991) J. Log. Comput. , vol.1 , Issue.4 , pp. 497-536
    • Miller, D.1
  • 36
    • 70549110123 scopus 로고    scopus 로고
    • Dependently typed programming in agda
    • P. W. M. Koopman, R. Plasmeijer, and S. D. Swierstra, editors, Advanced Functional Programming, Springer
    • U. Norell. Dependently typed programming in agda. In P. W. M. Koopman, R. Plasmeijer, and S. D. Swierstra, editors, Advanced Functional Programming, volume 5832 of LNCS, pages 230-266. Springer, 2008.
    • (2008) LNCS , vol.5832 , pp. 230-266
    • Norell, U.1
  • 39
    • 0036949280 scopus 로고    scopus 로고
    • Tagless staged interpreters for typed languages
    • E. Pasalic, W. Taha, and T. Sheard. Tagless staged interpreters for typed languages. In ICFP 2002, pages 218-229, 2002.
    • (2002) ICFP 2002 , pp. 218-229
    • Pasalic, E.1    Taha, W.2    Sheard, T.3
  • 41
    • 0031648686 scopus 로고    scopus 로고
    • Local type inference
    • B. C. Pierce and D. N. Turner. Local type inference. In POPL 1998, pages 252-265, 1998.
    • (1998) POPL 1998 , pp. 252-265
    • Pierce, B.C.1    Turner, D.N.2
  • 42
    • 23944501589 scopus 로고    scopus 로고
    • Dependently typed records in type theory
    • R. Pollack. Dependently typed records in type theory. Formal Asp. Comput., 13(3-5):386-402, 2002.
    • (2002) Formal Asp. Comput. , vol.13 , Issue.3-5 , pp. 386-402
    • Pollack, R.1
  • 44
    • 0842264970 scopus 로고
    • An earlier version appeared in Huet and Plotkin
    • R. Pollack. Implicit syntax. URL ftp://ftp.dcs.ed.ac.uk/pub/lego/ ImplicitSyntax.ps.Z. An earlier version appeared in [Huet and Plotkin 1990], 1992.
    • (1990) Implicit Syntax
    • Pollack, R.1
  • 45


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