메뉴 건너뛰기




Volumn , Issue , 2009, Pages 233-244

Generic programming with fixed points for mutually recursive datatypes

Author keywords

Design; Languages

Indexed keywords

ABSTRACT SYNTAX TREES; ALGEBRAIC DATA-TYPES; DATA TYPE; DATATYPES; DESIGN LANGUAGES; FIXED POINTS; GENERIC FUNCTIONS; GENERIC PROGRAMMING; HASKELL; RECURSIVE STRUCTURE; TYPE SYSTEMS;

EID: 70450189417     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1596550.1596585     Document Type: Conference Paper
Times cited : (48)

References (41)
  • 1
    • 84904325245 scopus 로고    scopus 로고
    • Generic programming within dependently typed programming
    • Kluwer
    • T. Altenkirch and C. McBride. Generic programming within dependently typed programming. In Generic Programming, pages 1-20. Kluwer, 2003.
    • (2003) Generic Programming , pp. 1-20
    • Altenkirch, T.1    Mcbride, C.2
  • 2
    • 0036953803 scopus 로고    scopus 로고
    • Typing dynamic typing
    • A. Baars and D. Swierstra. Typing dynamic typing. In ICFP'02, pages 157-166, 2002.
    • (2002) ICFP'02 , pp. 157-166
    • Baars, A.1    Swierstra, D.2
  • 3
    • 0842266468 scopus 로고    scopus 로고
    • Universes for generic programs and proofs in dependent type theory
    • M. Benke, P. Dybjer, and P. Jansson. Universes for generic programs and proofs in dependent type theory. Nordic J. of Comp., 10(4):265-289, 2003.
    • (2003) Nordic J. of Comp. , vol.10 , Issue.4 , pp. 265-289
    • Benke, M.1    Dybjer, P.2    Jansson, P.3
  • 5
    • 0022103846 scopus 로고
    • Automatic synthesis of typed L-programs on term algebras
    • Böhm and A. Berarducci. Automatic synthesis of typed L-programs on term algebras. Theoretical Computer Science, 39:135-154, 1985.
    • (1985) Theoretical Computer Science , vol.39 , pp. 135-154
    • Böhm1    Berarducci, A.2
  • 6
    • 33750392891 scopus 로고    scopus 로고
    • A pattern for almost compositional functions
    • B. Bringert and A. Ranta. A pattern for almost compositional functions. In ICFP'06, pages 216-226, 2006.
    • (2006) ICFP'06 , pp. 216-226
    • Bringert, B.1    Ranta, A.2
  • 7
  • 8
    • 0033733393 scopus 로고    scopus 로고
    • Generic downwards accumulations
    • J. Gibbons. Generic downwards accumulations. SCP, 37(1-3):37-65, 2000.
    • (2000) SCP , vol.37 , Issue.1-3 , pp. 37-65
    • Gibbons, J.1
  • 9
    • 0033722168 scopus 로고    scopus 로고
    • A new approach to generic functional programming
    • R. Hinze. A new approach to generic functional programming. In POPL'00, pages 119-132, 2000a.
    • (2000) POPL'00 , pp. 119-132
    • Hinze, R.1
  • 10
    • 84976500945 scopus 로고    scopus 로고
    • Polytypic values possess polykinded types
    • Springer
    • R. Hinze. Polytypic values possess polykinded types. In MPC'00, volume 1837 of LNCS, pages 2-27. Springer, 2000b.
    • (2000) MPC'00, Volume 1837 of LNCS , pp. 2-27
    • Hinze, R.1
  • 11
    • 9744226548 scopus 로고    scopus 로고
    • Generics for the masses
    • R. Hinze. Generics for the masses. In ICFP'04, pages 236-243, 2004.
    • (2004) ICFP'04 , pp. 236-243
    • Hinze, R.1
  • 12
    • 1942421729 scopus 로고    scopus 로고
    • Type-indexed data types
    • R. Hinze, J. Jeuring, and A. Löh. Type-indexed data types. SCP, 51(2): 117-151, 2004.
    • (2004) SCP , vol.51 , Issue.2 , pp. 117-151
    • Hinze, R.1    Jeuring, J.2    Löh, A.3
  • 13
    • 33746102200 scopus 로고    scopus 로고
    • Generic views on data types
    • Springer, Volume 4014 of LNCS
    • S. Holdermans, J. Jeuring, A. Löh, and A. Rodriguez. Generic views on data types. In MPC'06, volume 4014 of LNCS, pages 209-234. Springer, 2006.
    • (2006) MPC'06 , pp. 209-234
    • Holdermans, S.1    Jeuring, J.2    Löh, A.3    Rodriguez, A.4
  • 14
    • 0031321493 scopus 로고    scopus 로고
    • The zipper
    • G. Huet. The Zipper. JFP, 7(5):549-554, 1997.
    • (1997) JFP , vol.7 , Issue.5 , pp. 549-554
    • Huet, G.1
  • 15
    • 1942466852 scopus 로고    scopus 로고
    • A framework for polytypic programming on terms, with an application to rewriting
    • P. Jansson and J. Jeuring. A framework for polytypic programming on terms, with an application to rewriting. In WGP'00, 2000.
    • (2000) WGP'00
    • Jansson, P.1    Jeuring, J.2
  • 16
    • 0030651808 scopus 로고    scopus 로고
    • PolyP- A polytypic programming language extension
    • P. Jansson and J. Jeuring. PolyP - a polytypic programming language extension. In POPL'97, pages 470-482, 1997.
    • (1997) POPL'97 , pp. 470-482
    • Jansson, P.1    Jeuring, J.2
  • 17
    • 0032263596 scopus 로고    scopus 로고
    • Polytypic unification
    • P. Jansson and J. Jeuring. Polytypic unification. JFP, 8(5):527-536, 1998.
    • (1998) JFP , vol.8 , Issue.5 , pp. 527-536
    • Jansson, P.1    Jeuring, J.2
  • 18
    • 0029205775 scopus 로고
    • Polytypic pattern matching
    • J. Jeuring. Polytypic pattern matching. In FPCA'95, pages 238-248, 1995.
    • (1995) FPCA'95 , pp. 238-248
    • Jeuring, J.1
  • 19
    • 67650178831 scopus 로고    scopus 로고
    • Foundations for structured programming with GADTs
    • P. Johann and N. Ghani. Foundations for structured programming with GADTs. In POPL'08, pages 297-308, 2008.
    • (2008) POPL'08 , pp. 297-308
    • Johann, P.1    Ghani, N.2
  • 24
    • 0025507960 scopus 로고
    • Data structures and program transformation
    • G. Malcolm. Data structures and program transformation. SCP, 14:255- 279, 1990.
    • (1990) SCP , vol.14 , pp. 255-279
    • Malcolm, G.1
  • 25
    • 79551664477 scopus 로고    scopus 로고
    • Clowns to the left of me, jokers to the right (pearl): Dissecting data structures
    • C. McBride. Clowns to the left of me, jokers to the right (pearl): dissecting data structures. In POPL'08, pages 287-295, 2008.
    • (2008) POPL'08 , pp. 287-295
    • Mcbride, C.1
  • 27
    • 85014115727 scopus 로고
    • Functional programming with bananas, lenses, envelopes, and barbed wire
    • Springer
    • E. Meijer, M. Fokkinga, and R. Paterson. Functional programming with bananas, lenses, envelopes, and barbed wire. In FPCA'91, volume 523 of LNCS, pages 124-144. Springer, 1991.
    • (1991) FPCA'91, Volume 523 of LNCS , pp. 124-144
    • Meijer, E.1    Fokkinga, M.2    Paterson, R.3
  • 32
    • 35048882620 scopus 로고    scopus 로고
    • Polytypic programming in Haskell
    • Springer
    • U. Norell and P. Jansson. Polytypic programming in Haskell. In IFL'03, volume 3145 of LNCS, pages 168-184. Springer, 2004.
    • (2004) IFL'03, Volume 3145 of LNCS , pp. 168-184
    • Norell, U.1    Jansson, P.2
  • 34
    • 63149199548 scopus 로고    scopus 로고
    • Extensible and modular generics for the masses
    • H. Nilsson, editor
    • B. C. d. S. Oliveira, R. Hinze, and A. Löh. Extensible and modular generics for the masses. In H. Nilsson, editor, TFP'06, pages 199-216, 2006.
    • (2006) TFP'06 , pp. 199-216
    • Oliveira, B.C.D.S.1    Hinze, R.2    Löh, A.3
  • 35
    • 70450183097 scopus 로고    scopus 로고
    • S. Peyton Jones, editor.: The Revised Report. Cambridge University Press, Cambridge
    • S. Peyton Jones, editor. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, Cambridge, 2003.
    • (2003) Haskell 98 Language and Libraries
  • 36
    • 34247281139 scopus 로고    scopus 로고
    • Simple unification-based type inference for GADTs
    • S. Peyton Jones, D. Vytiniotis, S. Weirich, and G. Washburn. Simple unification-based type inference for GADTs. In ICFP'06, pages 50-61, 2006.
    • (2006) ICFP'06 , pp. 50-61
    • Jones, S.P.1    Vytiniotis, D.2    Weirich, S.3    Washburn, G.4
  • 39
    • 0027795818 scopus 로고
    • A fold for all seasons
    • T. Sheard and L. Fegaras. A fold for all seasons. In FPCA'93, pages 233- 242, 1993.
    • (1993) FPCA'93 , pp. 233-242
    • Sheard, T.1    Fegaras, L.2
  • 41
    • 1442263334 scopus 로고    scopus 로고
    • Designing and implementing combinator languages
    • Springer
    • D. Swierstra, P. Azero, and J. Saraiva. Designing and implementing combinator languages. In AFP, volume 1608 of LNCS, pages 150-206. Springer, 1999.
    • (1999) AFP, Volume 1608 of LNCS , pp. 150-206
    • Swierstra, D.1    Azero, P.2    Saraiva, J.3


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