메뉴 건너뛰기




Volumn 18, Issue 2, 1996, Pages 109-138

Type Classes in Haskell

Author keywords

D.1.1 Programming Techniques : Language Classifications applicative languages; F.3.3 Logics and Meanings of Programs : Studies of Program Constructs type structure; Functional programming; Haskell; Languages; Theory; Type classes; Types

Indexed keywords

COMPUTER SOFTWARE; LOGIC PROGRAMMING;

EID: 0030103375     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/227699.227700     Document Type: Article
Times cited : (159)

References (39)
  • 2
    • 1542802039 scopus 로고
    • Ph.D. thesis, Dept. of Computing Science, Glasgow Univ., Glasgow, Scotland
    • BLOTT, S. 1991. Type classes. Ph.D. thesis, Dept. of Computing Science, Glasgow Univ., Glasgow, Scotland.
    • (1991) Type Classes
    • Blott, S.1
  • 3
    • 0023331737 scopus 로고
    • Basic polymorphic typechecking
    • CARDELLI, L. 1987. Basic polymorphic typechecking. Sci. Comput. Program. 8, 147-172.
    • (1987) Sci. Comput. Program. , vol.8 , pp. 147-172
    • Cardelli, L.1
  • 4
    • 1542802037 scopus 로고
    • Res. Rep., YALEU/DCS/RR-1003, Dept. of Computer Science, Yale Univ., New Haven, Conn. June
    • CHEN, K. 1994. Semantics and coherence for parametric type classes. Res. Rep., YALEU/DCS/RR-1003, Dept. of Computer Science, Yale Univ., New Haven, Conn. June.
    • (1994) Semantics and Coherence for Parametric Type Classes
    • Chen, K.1
  • 9
    • 1542802035 scopus 로고
    • Efficient type inference using monads
    • Ullapool, Scotland. Workshops in Computing Science, Springer-Verlag, Berlin
    • HAMMOND, K. 1991. Efficient type inference using monads. In 1991 Glasgow Workshop on Functional Programming (Ullapool, Scotland). Workshops in Computing Science, Springer-Verlag, Berlin, 146-157.
    • (1991) 1991 Glasgow Workshop on Functional Programming , pp. 146-157
    • Hammond, K.1
  • 10
    • 1542696749 scopus 로고
    • Int. Memo., Dept. of Computer Science, Glasgow Univ., Glasgow, Scotland
    • HAMMOND, K. 1993. Extended type classes, Int. Memo., Dept. of Computer Science, Glasgow Univ., Glasgow, Scotland.
    • (1993) Extended Type Classes
    • Hammond, K.1
  • 11
    • 0039637648 scopus 로고
    • Implementing Haskell type classes
    • Fraserburgh, Scotland. Workshops in Computing Science, Springer-Verlag, Berlin
    • HAMMOND, K. AND BLOTT, S. 1989. Implementing Haskell type classes. In 1989 Glasgow Workshop on Functional Programming (Fraserburgh, Scotland). Workshops in Computing Science, Springer-Verlag, Berlin, 266-286.
    • (1989) 1989 Glasgow Workshop on Functional Programming , pp. 266-286
    • Hammond, K.1    Blott, S.2
  • 12
    • 84968503882 scopus 로고
    • The principal type scheme of an object in combinatory logic
    • HINDLEY, R. 1969. The principal type scheme of an object in combinatory logic. Trans. Am. Math. Soc. 146, 29-60.
    • (1969) Trans. Am. Math. Soc. , vol.146 , pp. 29-60
    • Hindley, R.1
  • 13
    • 84969385445 scopus 로고
    • Report on the programming language Haskell, version 1.2
    • HUDAK, P., PEYTON JONES, S. L., AND WADLER, P.L., Eds., 1992. Report on the programming language Haskell, version 1.2. ACM SIGPLAN Not. 27, 5.
    • (1992) ACM SIGPLAN Not. , vol.27 , pp. 5
    • Hudak, P.1    Peyton Jones, S.L.2    Wadler, P.L.3
  • 15
    • 84959656610 scopus 로고
    • A theory of qualified types
    • Rennes, France. Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • JONES, M. P. 1992a. A theory of qualified types. In Proceedings of the 1992 European Symposium on Programming (Rennes, France). Lecture Notes in Computer Science, vol. 582. Springer-Verlag, Berlin.
    • (1992) Proceedings of the 1992 European Symposium on Programming , vol.582
    • Jones, M.P.1
  • 16
    • 0011441379 scopus 로고
    • D.Phil. thesis, Programming Research Group, Oxford Univ., Oxford, England. Published by Oxford University Press, 1994
    • JONES, M.P. 1992b. A theory of qualified types. D.Phil. thesis, Programming Research Group, Oxford Univ., Oxford, England. Published by Oxford University Press, 1994.
    • (1992) A Theory of Qualified Types
    • Jones, M.P.1
  • 18
    • 0013090395 scopus 로고
    • Res. Rep., YALEU/DCS/RR-959, Dept. of Computer Science, Yale Univ., New Haven, Conn. Apr.
    • JONES, M.P. 1993. Partial Evaluation for dictionary-free overloading. Res. Rep., YALEU/DCS/RR-959, Dept. of Computer Science, Yale Univ., New Haven, Conn. Apr.
    • (1993) Partial Evaluation for Dictionary-free Overloading
    • Jones, M.P.1
  • 19
    • 1542487235 scopus 로고
    • Res. Rep., YALEU/DCS/RR-1040, Dept. of Computer Science, Yale Univ., New Haven, Conn. June
    • JONES, M. P. 1994. Simplifying and improving qualified types. Res. Rep., YALEU/DCS/RR-1040, Dept. of Computer Science, Yale Univ., New Haven, Conn. June.
    • (1994) Simplifying and Improving Qualified Types
    • Jones, M.P.1
  • 20
    • 84959654733 scopus 로고
    • A system of constructor classes: Overloading and implicit higher-order polymorphism
    • JONES, M. P. 1995. A system of constructor classes: Overloading and implicit higher-order polymorphism. J. Func. Program. 5, 1, 1-37.
    • (1995) J. Func. Program. , vol.5 , Issue.1 , pp. 1-37
    • Jones, M.P.1
  • 21
    • 1542487239 scopus 로고
    • Parametric polymorphism
    • Nancy, France. Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • KAES, S. 1988. Parametric polymorphism. In Proceedings of the 1988 European Symposium on Programming (Nancy, France). Lecture Notes in Computer Science, vol. 300. Springer-Verlag, Berlin.
    • (1988) Proceedings of the 1988 European Symposium on Programming , vol.300
    • Kaes, S.1
  • 24
    • 0028507970 scopus 로고
    • Polymorphic type inference and abstract data types
    • LÄUFER, K. AND ODERSKY, M. 1994. Polymorphic type inference and abstract data types. ACM Trans. Program. Lang. Syst. 16, 5, 1411-1430.
    • (1994) ACM Trans. Program. Lang. Syst. , vol.16 , Issue.5 , pp. 1411-1430
    • Läufer, K.1    Odersky, M.2
  • 25
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • MILNER, R. 1978. A theory of type polymorphism in programming. J. Comput. Syst. Sci. 17, 348-375.
    • (1978) J. Comput. Syst. Sci. , vol.17 , pp. 348-375
    • Milner, R.1
  • 29
    • 84944687794 scopus 로고
    • Type classes and overloading resolution via order-sorted unification
    • Boston, Mass.. Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • NIPKOW, T. AND SNELTING, G. 1991. Type classes and overloading resolution via order-sorted unification. In Proceedings of the 1991 Conference on Functional Programming Languages and Computer Architecture (Boston, Mass.). Lecture Notes in Computer Science, vol. 523. Springer-Verlag, Berlin, 1-14.
    • (1991) Proceedings of the 1991 Conference on Functional Programming Languages and Computer Architecture , vol.523 , pp. 1-14
    • Nipkow, T.1    Snelting, G.2
  • 33
    • 84976827574 scopus 로고
    • Towards a theory of type structure
    • Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • REYNOLDS, J. C. 1974. Towards a theory of type structure. In Proceedings of the Colloque sur la Programmation. Lecture Notes in Computer Science, vol. 19. Springer-Verlag, Berlin, 408-425.
    • (1974) Proceedings of the Colloque Sur la Programmation , vol.19 , pp. 408-425
    • Reynolds, J.C.1
  • 34
    • 85034845622 scopus 로고
    • Three approaches to type structure
    • Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • REYNOLDS, J. C. 1985. Three approaches to type structure. In Mathematical Foundations of Software Development. Lecture Notes in Computer Science, vol. 185. Springer-Verlag, Berlin, 97-138.
    • (1985) Mathematical Foundations of Software Development , vol.185 , pp. 97-138
    • Reynolds, J.C.1
  • 36
    • 84922995178 scopus 로고
    • Miranda: A non-strict functional language with polymorphic types
    • Nancy, France. Lecture Notes in Computer Science Springer-Verlag, Berlin
    • TURNER, D. A. 1985. Miranda: A non-strict functional language with polymorphic types. In Proceedings of the 1985 Conference on Functional Programming Languages and Computer Architecture (Nancy, France). Lecture Notes in Computer Science, vol. 201. Springer-Verlag, Berlin, 1-16.
    • (1985) Proceedings of the 1985 Conference on Functional Programming Languages and Computer Architecture , vol.201 , pp. 1-16
    • Turner, D.A.1


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