메뉴 건너뛰기




Volumn 176, Issue 1-2, 1997, Pages 235-282

Higher-order subtyping

Author keywords

Bounded quantification; Lambda calculus; Polymorphism; Subtyping; Type systems; Typechecking

Indexed keywords

ALGORITHMS; COMPUTABILITY AND DECIDABILITY; FORMAL LOGIC; OBJECT ORIENTED PROGRAMMING; PROGRAMMING THEORY;

EID: 0031119355     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0304-3975(96)00096-5     Document Type: Article
Times cited : (37)

References (56)
  • 2
    • 0003214304 scopus 로고
    • The Lambda Calculus: Its Syntax and Semantics
    • North-Holland, Amstrerdam, revised ed.
    • H. Barendregt The Lambda Calculus: Its Syntax and Semantics, Studies in Logic and the Foundations of Mathematics, Vol. 103 (North-Holland, Amstrerdam, revised ed., 1984).
    • (1984) Studies in Logic and the Foundations of Mathematics , vol.103
    • Barendregt, H.1
  • 3
    • 0026190144 scopus 로고
    • Inheritance as implicit coercion
    • V. Breazu-Tannen, T. Coquand, C. Gunter and A. Scedrov, Inheritance as implicit coercion, Inform. and Comput. 93 (1991) 172-221; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994).
    • (1991) Inform. and Comput. , vol.93 , pp. 172-221
    • Breazu-Tannen, V.1    Coquand, T.2    Gunter, C.3    Scedrov, A.4
  • 5
    • 84972421893 scopus 로고
    • A paradigmatic object-oriented programming language: Design, static typing and semantics
    • K.B. Bruce, A paradigmatic object-oriented programming language: design, static typing and semantics, J. Funct. Programming 4(2) (1994); A preliminary version: Safe type checking in a statically typed object-oriented programming language, in: POPL 1993.
    • (1994) J. Funct. Programming , vol.4 , Issue.2
    • Bruce, K.B.1
  • 6
    • 0025462449 scopus 로고
    • A modest model of records, inheritance, and bounded quantification
    • K.B. Bruce and G. Longo, A modest model of records, inheritance, and bounded quantification, Inform. and Comput. 87 (1990) 196-240; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994). An earlier version appeared in Proc. IEEE Symp. on Logic in Computer Science (1988).
    • (1990) Inform. and Comput. , vol.87 , pp. 196-240
    • Bruce, K.B.1    Longo, G.2
  • 8
    • 0025462449 scopus 로고
    • K.B. Bruce and G. Longo, A modest model of records, inheritance, and bounded quantification, Inform. and Comput. 87 (1990) 196-240; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994). An earlier version appeared in Proc. IEEE Symp. on Logic in Computer Science (1988).
    • (1988) Proc. IEEE Symp. on Logic in Computer Science
  • 11
    • 84976664186 scopus 로고
    • A semantics of multiple inheritance
    • G. Kahn, D. MacQueen and G. Plotkin, eds., Semantics of Data Types, Springer, Berlin
    • L. Cardelli, A semantics of multiple inheritance, in: G. Kahn, D. MacQueen and G. Plotkin, eds., Semantics of Data Types, Lecture Notes in Computer Science, Vol. 173 (Springer, Berlin, 1984) 51-67. Full version in: Inform. and Comput. 76(2/3) (1988) 138-164.
    • (1984) Lecture Notes in Computer Science , vol.173 , pp. 51-67
    • Cardelli, L.1
  • 12
    • 0023961010 scopus 로고
    • L. Cardelli, A semantics of multiple inheritance, in: G. Kahn, D. MacQueen and G. Plotkin, eds., Semantics of Data Types, Lecture Notes in Computer Science, Vol. 173 (Springer, Berlin, 1984) 51-67. Full version in: Inform. and Comput. 76(2/3) (1988) 138-164.
    • (1988) Inform. and Comput. , vol.76 , Issue.2-3 , pp. 138-164
  • 14
    • 0003742444 scopus 로고
    • unpublished manuscript
    • <:, unpublished manuscript, 1990.
    • (1990) <:
    • Cardelli, L.1
  • 15
    • 84974399408 scopus 로고
    • A semantic basis for Quest
    • L. Cardelli and G. Longo, A semantic basis for Quest. J. Funct. Programming 1(4) (1991) 417-458; preliminary version in: ACM Conf. on Lisp and Functional Programming (1990); also available as DEC SRC Research Report 55, February 1990.
    • (1991) J. Funct. Programming , vol.1 , Issue.4 , pp. 417-458
    • Cardelli, L.1    Longo, G.2
  • 16
    • 84974399408 scopus 로고
    • L. Cardelli and G. Longo, A semantic basis for Quest. J. Funct. Programming 1(4) (1991) 417-458; preliminary version in: ACM Conf. on Lisp and Functional Programming (1990); also available as DEC SRC Research Report 55, February 1990.
    • (1990) ACM Conf. on Lisp and Functional Programming
  • 17
    • 84974399408 scopus 로고
    • February
    • L. Cardelli and G. Longo, A semantic basis for Quest. J. Funct. Programming 1(4) (1991) 417-458; preliminary version in: ACM Conf. on Lisp and Functional Programming (1990); also available as DEC SRC Research Report 55, February 1990.
    • (1990) DEC SRC Research Report 55
  • 18
    • 0003019966 scopus 로고
    • An extension of system F with subtyping
    • L. Cardelli, S. Martini, J.C. Mitchell and A. Scedrov, An extension of system F with subtyping, Inform. and Comput. 109(1-2)(1994) 4-56; a preliminary version in: TACS '91 (Sendai, Japan, 1991) 750- 770.
    • (1994) Inform. and Comput. , vol.109 , Issue.1-2 , pp. 4-56
    • Cardelli, L.1    Martini, S.2    Mitchell, J.C.3    Scedrov, A.4
  • 19
    • 0003019966 scopus 로고
    • Sendai, Japan
    • L. Cardelli, S. Martini, J.C. Mitchell and A. Scedrov, An extension of system F with subtyping, Inform. and Comput. 109(1-2)(1994) 4-56; a preliminary version in: TACS '91 (Sendai, Japan, 1991) 750-770.
    • (1991) TACS '91 , pp. 750-770
  • 20
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • L. Cardelli and P. Wegner, On understanding types, data abstraction, and polymorphism, Computing Surveys 17(4) (1985).
    • (1985) Computing Surveys , vol.17 , Issue.4
    • Cardelli, L.1    Wegner, P.2
  • 21
    • 0008499478 scopus 로고
    • Two extensions of Curry's type inference system
    • P. Odifreddi, ed., Academic Press, New York
    • F. Cardone and M. Coppo, Two extensions of Curry's type inference system, In: P. Odifreddi, ed., Logic and Computer Science (Academic Press, New York, 1990) 19-76.
    • (1990) Logic and Computer Science , pp. 19-76
    • Cardone, F.1    Coppo, M.2
  • 24
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • A. Church, A formulation of the simple theory of types, J. Symbolic Logic 5 (1940) 56-68.
    • (1940) J. Symbolic Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 25
    • 0348104783 scopus 로고
    • ∧ is decidable
    • LFCS, University of Edinburgh
    • ∧ is decidable. Tech. Report ECS-LFCS-94-281, LFCS, University of Edinburgh, 1994; Decidability of higher-order subtyping with intersection types, Proc. Computer Science Logic (1994), to appear.
    • (1994) Tech. Report ECS-LFCS-94-281
    • Compagnoni, A.B.1
  • 26
    • 0346213636 scopus 로고
    • Decidability of higher-order subtyping with intersection types
    • to appear
    • ∧ is decidable. Tech. Report ECS-LFCS-94-281, LFCS, University of Edinburgh, 1994; Decidability of higher-order subtyping with intersection types, Proc. Computer Science Logic (1994), to appear.
    • (1994) Proc. Computer Science Logic
  • 28
    • 3042627311 scopus 로고
    • Multiple inheritance via intersection types
    • to appear; preliminary version available as University of Edinburgh Tech. Report ECS-LFCS-93-275 and Catholic University Nijmegen computer science Tech. Report 93-18, 1993
    • A.B. Compagnoni and B.C. Pierce, Multiple inheritance via intersection types, Math. Struct. Comput. Sci. (1995), to appear; preliminary version available as University of Edinburgh Tech. Report ECS-LFCS-93-275 and Catholic University Nijmegen computer science Tech. Report 93-18, 1993.
    • (1995) Math. Struct. Comput. Sci.
    • Compagnoni, A.B.1    Pierce, B.C.2
  • 29
    • 0025229172 scopus 로고
    • Inheritance is not subtyping
    • San Francisco, CA
    • W.R. Cook, W.L. Hill and P.S. Canning, Inheritance is not subtyping, in: 17th Annual ACM Symp. on Principles of Programming Languages (San Francisco, CA, 1990) 125-135; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994).
    • (1990) 17th Annual ACM Symp. on Principles of Programming Languages , pp. 125-135
    • Cook, W.R.1    Hill, W.L.2    Canning, P.S.3
  • 32
    • 85027618646 scopus 로고
    • T. Ito and A.R. Meyer, eds., Theoretical Aspects of Computer Software (Sendai, Japan) Springer, Berlin
    • ≤, in: T. Ito and A.R. Meyer, eds., Theoretical Aspects of Computer Software (Sendai, Japan) Lecture Notes in Computer Science, Vol. 526 (Springer, Berlin, 1991) 731-749.
    • (1991) Lecture Notes in Computer Science , vol.526 , pp. 731-749
    • Curien, P.-L.1    Ghelli, G.2
  • 33
    • 84969328250 scopus 로고
    • ≤, Math. Struct. Comput. Sci. 2 (1992) 55-91; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994).
    • (1992) Math. Struct. Comput. Sci. , vol.2 , pp. 55-91
    • Curien, P.-L.1    Ghelli, G.2
  • 35
    • 0002069980 scopus 로고
    • On Guard's "candidats de reductibilité"
    • P. Odifreddi, ed., Academic Press New York
    • J.H. Gallier, On Guard's "candidats de reductibilité", in: P. Odifreddi, ed., Logic and Computer Science (Academic Press New York, 1990) 123-203.
    • (1990) Logic and Computer Science , pp. 123-203
    • Gallier, J.H.1
  • 36
    • 0003693152 scopus 로고
    • Proof theoretic studies about a minimal type system integrating inclusion and parametric polymorphism
    • Ph.D. Thesis, Università di Pisa, March, Dipartimento di Informatica, Università di Pisa
    • G. Ghelli, Proof theoretic studies about a minimal type system integrating inclusion and parametric polymorphism, Ph.D. Thesis, Università di Pisa, March 1990; Tech. Report TD-6/90, Dipartimento di Informatica, Università di Pisa.
    • (1990) Tech. Report TD-6/90
    • Ghelli, G.1
  • 38
    • 0029637558 scopus 로고
    • ≤ type checking
    • ≤ type checking, Theoret. Comput. Sci. 139(1,2) (1995) 131-162.
    • (1995) Theoret. Comput. Sci. , vol.139 , Issue.1-2 , pp. 131-162
    • Ghelli, G.1
  • 42
    • 21844485882 scopus 로고
    • A unifying type-theoretic framework for objects
    • M. Hofmann and B. Pierce, A unifying type-theoretic framework for objects, J. Funct. Programming (1995); previous versions: Symp. on Theoretical Aspects of Computer Science (1994) 251-262; An abstract view of objects and subtyping (preliminary report), LFCS Tech. Report ECS-LFCS-92-226, University of Edinburgh, 1992.
    • (1995) J. Funct. Programming
    • Hofmann, M.1    Pierce, B.2
  • 43
    • 21844485882 scopus 로고
    • M. Hofmann and B. Pierce, A unifying type-theoretic framework for objects, J. Funct. Programming (1995); previous versions: Symp. on Theoretical Aspects of Computer Science (1994) 251-262; An abstract view of objects and subtyping (preliminary report), LFCS Tech. Report ECS-LFCS-92-226, University of Edinburgh, 1992.
    • (1994) Symp. on Theoretical Aspects of Computer Science , pp. 251-262
  • 44
    • 21844485882 scopus 로고
    • An abstract view of objects and subtyping (preliminary report)
    • University of Edinburgh
    • M. Hofmann and B. Pierce, A unifying type-theoretic framework for objects, J. Funct. Programming (1995); previous versions: Symp. on Theoretical Aspects of Computer Science (1994) 251-262; An abstract view of objects and subtyping (preliminary report), LFCS Tech. Report ECS-LFCS-92-226, University of Edinburgh, 1992.
    • (1992) LFCS Tech. Report ECS-LFCS-92-226
  • 45
    • 85032869136 scopus 로고
    • Bounded quantifiers have interval models
    • (Snowbird, Utah, 1988) ACM, New York
    • S. Martini, Bounded quantifiers have interval models, in: Proc. ACM Conf. on Lisp and Functional Programming (Snowbird, Utah, 1988) (ACM, New York, 1988) 174-183.
    • (1988) Proc. ACM Conf. on Lisp and Functional Programming , pp. 174-183
    • Martini, S.1
  • 46
    • 0025229171 scopus 로고
    • Toward a typed foundation for method specialization and inheritance
    • J.C. Mitchell, Toward a typed foundation for method specialization and inheritance, in: Proc. 17th ACM Symp. on Principles of Programming Languages (1990) 109-124; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994).
    • (1990) Proc. 17th ACM Symp. on Principles of Programming Languages , pp. 109-124
    • Mitchell, J.C.1
  • 48
    • 0348170593 scopus 로고
    • Logic and Computer Science
    • Academic Press, New York
    • P. Odifreddi, ed., Logic and Computer Science, APIC Studies in Data Processing, Vol. 31 (Academic Press, New York, 1990).
    • (1990) APIC Studies in Data Processing , vol.31
    • Odifreddi, P.1
  • 49
    • 0003732392 scopus 로고
    • Ph.D. Thesis, Carnegie Mellon University, available as School of Computer Science Tech. Report CMU-CS-91-205
    • B.C. Pierce, Programming with intersection types and bounded polymorphism, Ph.D. Thesis, Carnegie Mellon University, 1991; available as School of Computer Science Tech. Report CMU-CS-91-205.
    • (1991) Programming with Intersection Types and Bounded Polymorphism
    • Pierce, B.C.1
  • 50
    • 0003102688 scopus 로고
    • Bounded quantification is undecidable
    • B.C. Pierce, Bounded quantification is undecidable, Inform. and Comput. 112(1) (1994) 131-165; also in: C.A. Gunter and J.C. Mitchell, eds., Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (MIT Press, Cambridge, MA, 1994); a preliminary version appeared in: POPL '92.
    • (1994) Inform. and Comput. , vol.112 , Issue.1 , pp. 131-165
    • Pierce, B.C.1
  • 52
    • 0005025178 scopus 로고
    • Statically typed friendly functions via partially abstract types
    • University of Edinburgh, LFCS, also available as INRIA-Rocquencourt Rapport de Recherche No. 1899
    • B.C. Pierce and D.N. Turner, Statically typed friendly functions via partially abstract types, Tech. Report ECS-LFCS-93-256, University of Edinburgh, LFCS, 1993; also available as INRIA-Rocquencourt Rapport de Recherche No. 1899.
    • (1993) Tech. Report ECS-LFCS-93-256
    • Pierce, B.C.1    Turner, D.N.2
  • 53
    • 84972274325 scopus 로고
    • Simple type-theoretic foundations for object-oriented programming
    • B.C. Pierce and D.N. Turner, Simple type-theoretic foundations for object-oriented programming, J. Funct. Programming 4(2) (1994) 207-247; a preliminary versions: Principles of Programming Languages (1993); Object-oriented programming without recursive types, University of Edinburgh Tech. Report ECS-LFCS-92-225.
    • (1994) J. Funct. Programming , vol.4 , Issue.2 , pp. 207-247
    • Pierce, B.C.1    Turner, D.N.2
  • 54
    • 84972274325 scopus 로고
    • Object-oriented programming without recursive types, University of Edinburgh Tech. Report ECS-LFCS-92-225
    • B.C. Pierce and D.N. Turner, Simple type-theoretic foundations for object-oriented programming, J. Funct. Programming 4(2) (1994) 207-247; a preliminary versions: Principles of Programming Languages (1993); Object-oriented programming without recursive types, University of Edinburgh Tech. Report ECS-LFCS-92-225.
    • (1993) Principles of Programming Languages
  • 55
    • 84976827574 scopus 로고
    • Towards a theory of type structure
    • Proc. Colloque sur la Programmation, Springer, New York
    • J. Reynolds, Towards a theory of type structure, in: Proc. Colloque sur la Programmation, Lecture Notes in Computer Science, Vol. 17 (Springer, New York, 1974) 408-425.
    • (1974) Lecture Notes in Computer Science , vol.17 , pp. 408-425
    • Reynolds, J.1
  • 56
    • 0009285138 scopus 로고
    • Computing science note 93/24, Eindhoven University of Technology, September
    • P. Severi and E. Poll, Pure type systems with definitions, Computing science note 93/24, Eindhoven University of Technology, September 1993.
    • (1993) Pure Type Systems with Definitions
    • Severi, P.1    Poll, E.2


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