메뉴 건너뛰기




Volumn 17, Issue 1, 2007, Pages 1-82

Practical type inference for arbitrary-rank types

Author keywords

[No Author keywords available]

Indexed keywords

FUNCTIONAL LANGUAGES; IMPLEMENTATION LANGUAGES; INFERENCE ALGORITHM; POLYMORPHIC FUNCTIONS; SOURCE LANGUAGE; SYSTEM SUPPORTS; TYPE ANNOTATIONS; WRITE FUNCTIONS;

EID: 33846108693     PISSN: 09567968     EISSN: 14697653     Source Type: Journal    
DOI: 10.1017/S0956796806006034     Document Type: Article
Times cited : (133)

References (44)
  • 2
    • 0033423865 scopus 로고    scopus 로고
    • De Bruijn notation as a nested datatype
    • Bird, Richard, & Paterson, Ross. (1999). De Bruijn notation as a nested datatype. Journal of Functional Programming, 9(1), 77-91.
    • (1999) Journal of Functional Programming , vol.9 , Issue.1 , pp. 77-91
    • Bird, R.1    Paterson, R.2
  • 3
    • 0023331737 scopus 로고
    • Basic polymorphic typechecking
    • Cardelli, L. (1987). Basic polymorphic typechecking. Science of Computer Programming, 8(2), 147-172.
    • (1987) Science of Computer Programming , vol.8 , Issue.2 , pp. 147-172
    • Cardelli, L.1
  • 8
    • 1142288059 scopus 로고
    • The system F of variable types: Fifteen years later
    • Huet, G ed, Addison-Wesley
    • Girard, J-Y. (1990). The system F of variable types: fifteen years later. Huet, G (ed), Logical foundations of functional programming, Addison-Wesley.
    • (1990) Logical foundations of functional programming
    • Girard, J.-Y.1
  • 9
    • 84876655420 scopus 로고    scopus 로고
    • Hancock, P. (1987). A type checker. Pages 163-182 of: Peyton Jones, SL (ed), The implementation of functional programming languages. Prentice Hall.
    • Hancock, P. (1987). A type checker. Pages 163-182 of: Peyton Jones, SL (ed), The implementation of functional programming languages. Prentice Hall.
  • 10
    • 84876657983 scopus 로고    scopus 로고
    • Heeren, B, Hage, J, & Swierstra, SD. (2003). Scripting the type inference process. In: (ICFP03, 2003).
    • Heeren, B, Hage, J, & Swierstra, SD. (2003). Scripting the type inference process. In: (ICFP03, 2003).
  • 13
    • 84945267953 scopus 로고    scopus 로고
    • Higher order unification 30 years later
    • 15th international workshop on higher order logic theorem proving and its applications IWHOLTP'02
    • Huet, G. (2002). Higher order unification 30 years later. 15th international workshop on higher order logic theorem proving and its applications (IWHOLTP'02). LNCS.
    • (2002) LNCS
    • Huet, G.1
  • 14
    • 84876636902 scopus 로고    scopus 로고
    • ICFP03. (2003). ACM SIGPLAN International Conference on Functional Programming (ICFP'03). Uppsala, Sweden: ACM.
    • ICFP03. (2003). ACM SIGPLAN International Conference on Functional Programming (ICFP'03). Uppsala, Sweden: ACM.
  • 15
    • 84876593705 scopus 로고    scopus 로고
    • ICFP05. (2005). ACM SIGPLAN International Conference on Functional Programming (ICFP'05). Tallinn, Estonia: ACM.
    • ICFP05. (2005). ACM SIGPLAN International Conference on Functional Programming (ICFP'05). Tallinn, Estonia: ACM.
  • 16
    • 84876638685 scopus 로고    scopus 로고
    • Jones, Mark. (1999). Typing Haskell in Haskell. Meijer, Erik (ed), Proceedings of the 1999 haskell workshop. Technical Reports, nos. UU-CS-1999-28. Available at ftp://ftp.cs. uu.nl/pub/RUU/CS/techreps/CS-1999/ 1999-28.pdf.
    • Jones, Mark. (1999). Typing Haskell in Haskell. Meijer, Erik (ed), Proceedings of the 1999 haskell workshop. Technical Reports, nos. UU-CS-1999-28. Available at ftp://ftp.cs. uu.nl/pub/RUU/CS/techreps/CS-1999/ 1999-28.pdf.
  • 17
    • 38249011301 scopus 로고
    • Type reconstruction in finite rank fragments of second-order lambda calculus
    • Kfoury, AJ, & Tiuryn, J. (1992). Type reconstruction in finite rank fragments of second-order lambda calculus. Information and Computation, 98(2), 228-257.
    • (1992) Information and Computation , vol.98 , Issue.2 , pp. 228-257
    • Kfoury, A.J.1    Tiuryn, J.2
  • 18
  • 21
    • 84876624798 scopus 로고    scopus 로고
    • Le Botlan, D, & Rémy, D. (2003). MLF: raising ML to the power of System F. In: (ICFP03, 2003).
    • Le Botlan, D, & Rémy, D. (2003). MLF: raising ML to the power of System F. In: (ICFP03, 2003).
  • 22
    • 0032108250 scopus 로고    scopus 로고
    • Proofs about a folklore let-polymorphic type inference algorithm
    • Lee, Oukseh, & Yi, Kwangkeun. (1998). Proofs about a folklore let-polymorphic type inference algorithm. ACM Transactions on Programming Languages and Systems, 20(4), 707-723.
    • (1998) ACM Transactions on Programming Languages and Systems , vol.20 , Issue.4 , pp. 707-723
    • Lee, O.1    Yi, K.2
  • 23
    • 84876603011 scopus 로고    scopus 로고
    • Leijen, Daan, & Löh, Andres. (2005). Qualified types for MLF. In: (ICFP05, 2005).
    • Leijen, Daan, & Löh, Andres. (2005). Qualified types for MLF. In: (ICFP05, 2005).
  • 24
    • 0029201721 scopus 로고    scopus 로고
    • Longo, Giuseppe, Milsted, Kathleen, & Soloviev, Sergei. (1995). A logic of subtyping (extended abstract). Pages 292-299 of: \lics95.
    • Longo, Giuseppe, Milsted, Kathleen, & Soloviev, Sergei. (1995). A logic of subtyping (extended abstract). Pages 292-299 of: \lics95.
  • 25
    • 0000100589 scopus 로고
    • Unification under a mixed prefix
    • Miller, Dale. (1992). Unification under a mixed prefix. J. symb. comput., 14(4), 321-358.
    • (1992) J. symb. comput , vol.14 , Issue.4 , pp. 321-358
    • Miller, D.1
  • 26
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Milner, R. (1978). A theory of type polymorphism in programming. Jess, 13(3).
    • (1978) Jess , vol.13 , Issue.3
    • Milner, R.1
  • 27
    • 0023965762 scopus 로고
    • Polymorphic type inference and containment
    • Mitchell, John C. (1988). Polymorphic type inference and containment. Inf. comput., 76(2-3), 211-249.
    • (1988) Inf. comput , vol.76 , Issue.2-3 , pp. 211-249
    • Mitchell, J.C.1
  • 28
    • 84876629954 scopus 로고    scopus 로고
    • Morrisett, G. 1995 (Dec.). Compiling with types. Ph.D. thesis, Carnegie Mellon University.
    • Morrisett, G. 1995 (Dec.). Compiling with types. Ph.D. thesis, Carnegie Mellon University.
  • 32
    • 0002173184 scopus 로고    scopus 로고
    • Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell
    • Pages 47-96 of: Hoare, CAR, Broy, M, & Steinbrueggen, R eds, Engineering theories of software construction, Marktoberdorf Summer School 2000, IOS Press
    • Peyton Jones, Simon. (2001). Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. Pages 47-96 of: Hoare, CAR, Broy, M, & Steinbrueggen, R (eds), Engineering theories of software construction, Marktoberdorf Summer School 2000. NATO ASI Series. IOS Press.
    • (2001) NATO ASI Series
    • Peyton Jones, S.1
  • 37
    • 84876640968 scopus 로고    scopus 로고
    • Rémy, Didier. (2005). Simple, partial type inference for System F, based on type containment. In: (ICFP05, 2005).
    • Rémy, Didier. (2005). Simple, partial type inference for System F, based on type containment. In: (ICFP05, 2005).
  • 42
    • 0035966853 scopus 로고    scopus 로고
    • A sequent calculus for subtyping polymorphic types
    • Tiuryn, Jerzy. (2001). A sequent calculus for subtyping polymorphic types. Inf. comput., 164(2), 345-369.
    • (2001) Inf. comput , vol.164 , Issue.2 , pp. 345-369
    • Tiuryn, J.1
  • 44
    • 0033617885 scopus 로고    scopus 로고
    • Typability and type checking in system F are equivalent and undecidable
    • Wells, JB. (1999). Typability and type checking in system F are equivalent and undecidable. Ann. Pure Appl. Logic, 98, 111-156.
    • (1999) Ann. Pure Appl. Logic , vol.98 , pp. 111-156
    • Wells, J.B.1


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