메뉴 건너뛰기




Volumn 38, Issue 9, 2003, Pages 249-262

Boxes go bananas: Encoding higher-order abstract syntax with parametric polymorphism

Author keywords

Catamorphism; Higher order abstract syntax; Modal type system; Parametric polymorphism; Parametricity

Indexed keywords

COMPUTATIONAL METHODS; COMPUTER PROGRAMMING; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; DATA STRUCTURES; ENCODING (SYMBOLS); FORMAL LOGIC; THEOREM PROVING;

EID: 1442313298     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/944746.944728     Document Type: Conference Paper
Times cited : (11)

References (31)
  • 3
    • 0022103846 scopus 로고
    • Automatic synthesis of typed Λ-programs on term algebras
    • C. Böhm and A. Berarducci. Automatic synthesis of typed Λ-programs on term algebras. Theoretical Computer Science, 39:135-154, 1985.
    • (1985) Theoretical Computer Science , vol.39 , pp. 135-154
    • Böhm, C.1    Berarducci, A.2
  • 4
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • A. Church. A formulation of the simple theory of types. Journal of Scientific Logic, 5:56-68, 1940.
    • (1940) Journal of Scientific Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 5
    • 0012619490 scopus 로고    scopus 로고
    • The generic Haskell user's guide
    • Technical Report UU-CS-2001-26, Utrecht University
    • D. Clarke, R. Hinze, J. Jeuring, A. Löh, and J. de Wit. The Generic Haskell user's guide. Technical Report UU-CS-2001-26, Utrecht University, 2001.
    • (2001)
    • Clarke, D.1    Hinze, R.2    Jeuring, J.3    Löh, A.4    De Wit, J.5
  • 6
    • 84972048107 scopus 로고
    • Representing control: A study of the CPS transformation
    • Dec.
    • O. Danvy and A. Filinski. Representing control: a study of the CPS transformation. Mathematical Structures in Computer Science, 2(4):361-391, Dec. 1992.
    • (1992) Mathematical Structures in Computer Science , vol.2 , Issue.4 , pp. 361-391
    • Danvy, O.1    Filinski, A.2
  • 7
    • 0013047885 scopus 로고    scopus 로고
    • A modal analysis of staged computation
    • May
    • R. Davies and F. Pfenning. A modal analysis of staged computation. Journal of the ACM, 48(3):555-604, May 2001.
    • (2001) Journal of the ACM , vol.48 , Issue.3 , pp. 555-604
    • Davies, R.1    Pfenning, F.2
  • 9
    • 0029701378 scopus 로고    scopus 로고
    • Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space)
    • St. Petersburg Beach, FL, USA
    • L. Fegaras and T. Sheard. Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space). In Twenty-Third ACMSIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 284-294, St. Petersburg Beach, FL, USA, 1996.
    • (1996) Twenty-Third ACMSIGPLAN-SIGACT Symposium on Principles of Programming Languages , pp. 284-294
    • Fegaras, L.1    Sheard, T.2
  • 10
    • 77956953346 scopus 로고
    • Une extension de l'interprétation de Gödel à l'analyse, et son application à l'élimination de coupures dans l'analyse et la théorie des types
    • In J. E. Fenstad, editor; North-Holland Publishing Co.
    • J.-Y. Girard. Une extension de l'interprétation de Gödel à l'analyse, et son application à l'élimination de coupures dans l'analyse et la théorie des types. In J. E. Fenstad, editor, Proceedings of the Second Scandinavian Logic Symposium, pages 63-92. North-Holland Publishing Co., 1971.
    • (1971) Proceedings of the Second Scandinavian Logic Symposium , pp. 63-92
    • Girard, J.-Y.1
  • 11
    • 0036568688 scopus 로고    scopus 로고
    • Polytypic values possess polykinded types
    • R. Hinze. Polytypic values possess polykinded types. Science of Computer Programming, 43(2-3):129-159, 2002. MPC Special Issue.
    • (2002) Science of Computer Programming , vol.43 , Issue.2-3 MPC SPEC. ISSUE , pp. 129-159
    • Hinze, R.1
  • 12
    • 0037667700 scopus 로고    scopus 로고
    • A generalization of short-cut fution and its correctness proof
    • P. Johann. A generalization of short-cut fution and its correctness proof. Higher-Order and Symbolic Computation, 15:273-300, 2002.
    • (2002) Higher-Order and Symbolic Computation , vol.15 , pp. 273-300
    • Johann, P.1
  • 13
    • 84959654733 scopus 로고
    • A system of constructor classes: Overloading and implicit higher-order polymorphism
    • Jan.
    • M. P. Jones. A system of constructor classes: overloading and implicit higher-order polymorphism. Journal of Functional Programming, 5(1), Jan. 1995.
    • (1995) Journal of Functional Programming , vol.5 , Issue.1
    • Jones, M.P.1
  • 23
    • 84976496175 scopus 로고    scopus 로고
    • A metalanguage for programming with bound names modulo renaming
    • A. M. Pitts and M. Gabbay. A metalanguage for programming with bound names modulo renaming. In Mathematics of Program Construction, pages 230-255, 2000.
    • (2000) Mathematics of Program Construction , pp. 230-255
    • Pitts, A.M.1    Gabbay, M.2
  • 25
    • 23544460073 scopus 로고    scopus 로고
    • Delphin: Functional programming with deductive systems
    • C. Schürmann, R. Fontana, and Y. Liao. Delphin: Functional programming with deductive systems. Available at http://cs-www.cs.yale.edu/homes/carsten/, 2002.
    • (2002)
    • Schürmann, C.1    Fontana, R.2    Liao, Y.3
  • 26
    • 0035466055 scopus 로고    scopus 로고
    • A hybrid approach to online and offline partial evaluation
    • E. Sumii and N. Kobayashi. A hybrid approach to online and offline partial evaluation. Higher-Order and Symbolic Computation, 14(2/3):101-142, 2001.
    • (2001) Higher-Order and Symbolic Computation , vol.14 , Issue.2-3 , pp. 101-142
    • Sumii, E.1    Kobayashi, N.2
  • 29
    • 1142282658 scopus 로고    scopus 로고
    • Modal typing for specifying run-time code generation
    • G. Washburn. Modal typing for specifying run-time code generation. Available from http://www.cis.upenn.edu/~geoffw/research/, 2001.
    • (2001)
    • Washburn, G.1
  • 30
    • 9744226925 scopus 로고    scopus 로고
    • Higher-order intensional type analysis in type-erasure semantics
    • S. Weirich. Higher-order intensional type analysis in type-erasure semantics. Available from http://www.cis.upenn.edu/~sweirich/, 2003.
    • (2003)
    • Weirich, S.1


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