메뉴 건너뛰기




Volumn 8, Issue , 2003, Pages 15-26

Discriminative Sum Types Locate the Source of Type Errors

Author keywords

Polymorphism; Type errors; Type inference

Indexed keywords

ALGORITHMS; CODING ERRORS; COMPUTER SOFTWARE; ERROR DETECTION; INFERENCE ENGINES; OPTIMIZATION; PROBLEM SOLVING;

EID: 1142287627     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/944705.944708     Document Type: Conference Paper
Times cited : (21)

References (38)
  • 8
    • 0034777425 scopus 로고    scopus 로고
    • Compositional explanation of types and algorithmic debugging of type errors
    • Xavier Leroy, editor, Florence, Italy, September. ACM Press, New York
    • Olaf Chitil. Compositional explanation of types and algorithmic debugging of type errors. In Xavier Leroy, editor, Proceedings of the 2001 International Conference on Functional Programming, Florence, Italy, September 2001. ACM Press, New York.
    • (2001) Proceedings of the 2001 International Conference on Functional Programming
    • Chitil, O.1
  • 10
    • 0003911227 scopus 로고
    • PhD thesis, Computer Science Department, Edinburgh University, report CST-33-85
    • Luis Damas. Type Assignment in Programming Languages. PhD thesis, Computer Science Department, Edinburgh University, 1985. report CST-33-85.
    • (1985) Type Assignment in Programming Languages
    • Damas, L.1
  • 12
    • 0030192589 scopus 로고    scopus 로고
    • Explaining type inference
    • July
    • Dominic Duggan and Frederick Bent. Explaining type inference, Science of Computer Programming, 27(1):37-83, July 1996.
    • (1996) Science of Computer Programming , vol.27 , Issue.1 , pp. 37-83
    • Duggan, D.1    Bent, F.2
  • 14
    • 35248816847 scopus 로고    scopus 로고
    • Type error slicing in implicitly typed, higher-order languages
    • Lecture Notes in Computer Science, Warsaw, Poland, April. Springer-Verlag
    • Christian Haack and Joe Wells. Type error slicing in implicitly typed, higher-order languages. In Proc. 12th European Symposium on Programming, Lecture Notes in Computer Science, Warsaw, Poland, April 2003. Springer-Verlag.
    • (2003) Proc. 12th European Symposium on Programming
    • Haack, C.1    Wells, J.2
  • 15
    • 1142282750 scopus 로고    scopus 로고
    • Improving type-error messages in functional languages
    • Institute of Information and Computing Science, University Utrecht, Netherlands, February. Technical Report
    • Bastiaan Heeren, Johan Jeuring, Doaitse Swierstra, and Pablo Azero Alcocer. Improving type-error messages in functional languages. Technical Report UU-CS-2002-009, Institute of Information and Computing Science, University Utrecht, Netherlands, February 2002. Technical Report.
    • (2002) Technical Report , vol.UU-CS-2002-009
    • Heeren, B.1    Jeuring, J.2    Swierstra, D.3    Alcocer, P.A.4
  • 16
    • 84955607179 scopus 로고
    • Control-flow analysis and type systems
    • Alan Mycroft, editor, number 983 in Lecture Notes in Computer Science, Glasgow, Scotland, September. Springer-Verlag
    • Nevin Heintze. Control-flow analysis and type systems. In Alan Mycroft, editor, Proceedings of the 1995 International Static Analysis Symposium, number 983 in Lecture Notes in Computer Science, pages 189-206, Glasgow, Scotland, September 1995. Springer-Verlag.
    • (1995) Proceedings of the 1995 International Static Analysis Symposium , pp. 189-206
    • Heintze, N.1
  • 17
    • 0028448324 scopus 로고
    • Dynamic typing: Syntax and proof theory
    • Fritz Henglein. Dynamic typing: Syntax and proof theory. Science of Computer Programming, 22:197-230, 1994.
    • (1994) Science of Computer Programming , vol.22 , pp. 197-230
    • Henglein, F.1
  • 18
    • 0029193888 scopus 로고
    • Safe polymorphic type inference for a dynamically typed language: Translating Scheme to ML
    • Simon Peyton Jones, editor, La Jolla, CA, June. ACM Press, New York
    • Fritz Henglein and Jakob Rehof. Safe polymorphic type inference for a dynamically typed language: Translating Scheme to ML. In Simon Peyton Jones, editor, Proc. Functional Programming Languages and Computer Architecture 1995, La Jolla, CA, June 1995. ACM Press, New York.
    • (1995) Proc. Functional Programming Languages and Computer Architecture 1995
    • Henglein, F.1    Rehof, J.2
  • 20
    • 0032108250 scopus 로고    scopus 로고
    • Proofs about a folklore letpolymorphic type inference algorithm
    • Oukseh Lee and Kwangkeun Yi. Proofs about a folklore letpolymorphic type inference algorithm. ACM Transactions on Programming Languages and Systems, 20(4):707-723, 1998.
    • (1998) ACM Transactions on Programming Languages and Systems , vol.20 , Issue.4 , pp. 707-723
    • Lee, O.1    Yi, K.2
  • 21
    • 0742330001 scopus 로고    scopus 로고
    • On the Unification of Substitutions in Type Inference
    • Kevin Hammond, Anthony J.T. Davie, and Chris Clack, editors, number 1595 in Lecture Notes in Computer Science. Springer-Verlag, September
    • Bruce J. McAdam. On the Unification of Substitutions in Type Inference. In Kevin Hammond, Anthony J.T. Davie, and Chris Clack, editors, Implementation of Functional Languages (IFL '98), London, UK, number 1595 in Lecture Notes in Computer Science, pages 139-154. Springer-Verlag, September 1998.
    • (1998) Implementation of Functional Languages (IFL '98), London, UK , pp. 139-154
    • McAdam, B.J.1
  • 22
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Robin Milner. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 17:348-375, 1978.
    • (1978) Journal of Computer and System Sciences , vol.17 , pp. 348-375
    • Milner, R.1
  • 24
    • 84974250731 scopus 로고
    • Type inference with simple subtypes
    • July
    • John C. Mitchell. Type inference with simple subtypes. Journal of Functional Programming, 1(3):245-286, July 1991.
    • (1991) Journal of Functional Programming , vol.1 , Issue.3 , pp. 245-286
    • Mitchell, J.C.1
  • 27
    • 0031675688 scopus 로고    scopus 로고
    • From polyvariant flow information to intersection and union types
    • Luca Cardelli, editor, San Diego, CA, USA, January. ACM Press
    • Jens Palsberg and Christina Pavlopoulou. From polyvariant flow information to intersection and union types. In Luca Cardelli, editor, Proc. 25th Annual ACM Symposium on Principles of Programming Languages, pages 197-208, San Diego, CA, USA, January 1998. ACM Press.
    • (1998) Proc. 25th Annual ACM Symposium on Principles of Programming Languages , pp. 197-208
    • Palsberg, J.1    Pavlopoulou, C.2
  • 28
    • 0042500274 scopus 로고    scopus 로고
    • A versatile constraint-based type inference system
    • November
    • François Pottier. A versatile constraint-based type inference system. Nordic Journal of Computing, 7(4):312-347, November 2000.
    • (2000) Nordic Journal of Computing , vol.7 , Issue.4 , pp. 312-347
    • Pottier, F.1
  • 29
    • 0024858542 scopus 로고
    • Typechecking records and variants in a natural extension of ML
    • Austin, Texas, January. ACM Press
    • Didier Rémy. Typechecking records and variants in a natural extension of ML. In Proc. 16th Annual ACM Symposium on Principles of Programming Languages, pages 77-88, Austin, Texas, January 1989. ACM Press.
    • (1989) Proc. 16th Annual ACM Symposium on Principles of Programming Languages , pp. 77-88
    • Rémy, D.1
  • 35
    • 0024900567 scopus 로고
    • Type inference for record concatenation and multiple inheritance
    • Pacific Grove, CA, June. IEEE Computer Society Press. To appear in Information and Computation
    • Mitchell Wand. Type inference for record concatenation and multiple inheritance. In Proceedings of the 1989 IEEE Symposium on Logic in Computer Science, pages 92-97, Pacific Grove, CA, June 1989. IEEE Computer Society Press. To appear in Information and Computation.
    • (1989) Proceedings of the 1989 IEEE Symposium on Logic in Computer Science , pp. 92-97
    • Wand, M.1
  • 36
    • 0026187053 scopus 로고
    • Type inference for record concatenation and multiple inheritance
    • July
    • Mitchell Wand. Type inference for record concatenation and multiple inheritance. Information and Computation, 93(1): 1-15, July 1991.
    • (1991) Information and Computation , vol.93 , Issue.1 , pp. 1-15
    • Wand, M.1
  • 37
    • 84869183079 scopus 로고    scopus 로고
    • The essence of principal typings
    • number 2380 in Lecture Notes in Computer Science. Springer-Verlag
    • Joseph B. Wells. The essence of principal typings. In Proc. 29th Int'l Coll. Automata, Languages, and Programming, number 2380 in Lecture Notes in Computer Science, pages 913-925. Springer-Verlag, 2002.
    • (2002) Proc. 29th Int'l Coll. Automata, Languages, and Programming , pp. 913-925
    • Wells, J.B.1


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