메뉴 건너뛰기




Volumn 136, Issue , 2005, Pages 173-202

Expansion: The crucial mechanism for type inference with intersection types: A survey and explanation

Author keywords

Expansion; Intersection types; Type inference

Indexed keywords

INTERSECTION TYPES; LINEAR LOGIC; REASONING; TYPE INTERFERENCE;

EID: 21744461809     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.entcs.2005.03.026     Document Type: Conference Paper
Times cited : (12)

References (46)
  • 1
    • 21744439062 scopus 로고    scopus 로고
    • Unification with expansion variables
    • Department of Computer Science, Boston University, December
    • Adam Bakewell and Assaf J. Kfoury. Unification with expansion variables. Technical report, Department of Computer Science, Boston University, December 2004
    • (2004) Technical Report
    • Bakewell, A.1    Kfoury, A.J.2
  • 3
    • 0000807910 scopus 로고
    • A filter lambda model and the completeness of type assignment
    • Henk Barendregt, Mario Coppo, and Mariangiola Dezani-Ciancaglini A filter lambda model and the completeness of type assignment J. Symbolic Logic 48 4 1983 931 940
    • (1983) J. Symbolic Logic , vol.48 , Issue.4 , pp. 931-940
    • Henk, B.1    Mario, C.2    Mariangiola, D.3
  • 4
    • 84860965939 scopus 로고    scopus 로고
    • Polar type inference with intersection types and ω
    • Sébastien Carlier. Polar type inference with intersection types and ω. In ITRS '02 [22]
    • ITRS '02 , Issue.22
    • Carlier, S.1
  • 5
    • 35048840700 scopus 로고    scopus 로고
    • System E: Expansion variables for flexible typing with linear and non-linear types and intersection types
    • Programming Languages & Systems, 13th European Symp. Programming, Springer-Verlag
    • Sébastien Carlier, Jeff Polakow, J.B. Wells, and A.J. Kfoury System E: Expansion variables for flexible typing with linear and non-linear types and intersection types Programming Languages & Systems, 13th European Symp. Programming LNCS volume 2986 2004 Springer-Verlag 294 309
    • (2004) LNCS , vol.2986 , pp. 294-309
    • Sébastien, C.1    Jeff, P.2    Wells, J.B.3    Kfoury, A.J.4
  • 6
    • 11244317205 scopus 로고    scopus 로고
    • Type inference with expansion variables and intersection types in System E and an exact correspondence with β-reduction
    • Completely supersedes [7]
    • Sébastien Carlier and J.B. Wells. Type inference with expansion variables and intersection types in System E and an exact correspondence with β-reduction. In Proc. 6th Int'l Conf. Principles & Practice Declarative Programming, 2004. Completely supersedes [7]
    • (2004) Proc. 6th Int'l Conf. Principles & Practice Declarative Programming
    • Carlier, S.1    Wells, J.B.2
  • 7
    • 9744262232 scopus 로고    scopus 로고
    • Type inference with expansion variables and intersection types in System E and an exact correspondence with β-reduction
    • Heriot-Watt Univ., School of Math. & Comput. Sci., January Completely superseded by [6]
    • Sébastien Carlier and J.B. Wells. Type inference with expansion variables and intersection types in System E and an exact correspondence with β-reduction. Technical Report HW-MACS-TR-0012, Heriot-Watt Univ., School of Math. & Comput. Sci., January 2004. Completely superseded by [6]
    • (2004) Technical Report , vol.HW-MACS-TR-0012
    • Carlier, S.1    Wells, J.B.2
  • 8
    • 0037028520 scopus 로고    scopus 로고
    • Strictness, totality, and non-standard type inference
    • M. Coppo, F. Damiani, and P. Giannini Strictness, totality, and non-standard type inference Theoret. Comput. Sci. 272 1-2 February 2002 69 111
    • (2002) Theoret. Comput. Sci. , vol.272 , Issue.1-2 , pp. 69-111
    • Coppo, M.1    Damiani, F.2    Giannini, P.3
  • 10
    • 84972495850 scopus 로고
    • An extension of the basic functionality theory for the λ-calculus
    • Mario Coppo, and Mariangiola Dezani-Ciancaglini An extension of the basic functionality theory for the λ-calculus Notre Dame J. Formal Logic 21 4 1980 685 693
    • (1980) Notre Dame J. Formal Logic , vol.21 , Issue.4 , pp. 685-693
    • Mario, C.1    Mariangiola, D.2
  • 12
    • 1242263675 scopus 로고
    • Principal types and unification for simple intersection type systems
    • Mario Coppo, and Paola Giannini Principal types and unification for simple intersection type systems Inform. & Comput. 122 1 1995 70 96
    • (1995) Inform. & Comput. , vol.122 , Issue.1 , pp. 70-96
    • Mario, C.1    Paola, G.2
  • 13
    • 1242308664 scopus 로고    scopus 로고
    • Rank 2 intersection types for local definitions and conditional expressions
    • F. Damiani Rank 2 intersection types for local definitions and conditional expressions ACM Trans. on Prog. Langs. & Systs. 25 4 2003 401 451
    • (2003) ACM Trans. on Prog. Langs. & Systs. , vol.25 , Issue.4 , pp. 401-451
    • Damiani, F.1
  • 15
    • 0347934588 scopus 로고    scopus 로고
    • Automatic useless-code detection and elimination for HOT functional programs
    • F. Damiani, and P. Giannini Automatic useless-code detection and elimination for HOT functional programs J. Funct. Programming 2000 509 559
    • (2000) J. Funct. Programming , pp. 509-559
    • Damiani, F.1    Giannini, P.2
  • 16
    • 9744287465 scopus 로고    scopus 로고
    • A conjunctive type system for useless-code elimination
    • Ferruccio Damiani A conjunctive type system for useless-code elimination Math. Structures Comput. Sci. 13 2003 157 197
    • (2003) Math. Structures Comput. Sci. , vol.13 , pp. 157-197
    • Ferruccio, D.1
  • 18
    • 0010876563 scopus 로고
    • Type inference: Some results, some problems
    • Paola Giannini, Furio Honsell, and Simona Ronchi Della Rocca Type inference: Some results, some problems Fund. Inform. 19 1/2 September/October 1993 87 125
    • (1993) Fund. Inform. , vol.19 , Issue.12 , pp. 87-125
    • Paola, G.1    Furio, H.2    Della Rocca, S.R.3
  • 20
    • 35248816847 scopus 로고    scopus 로고
    • Type error slicing in implicitly typed, higher-order languages
    • Programming Languages & Systems, 12th European Symp. Programming, Springer-Verlag
    • Christian Haack, and J.B. Wells Type error slicing in implicitly typed, higher-order languages Programming Languages & Systems, 12th European Symp. Programming LNCS volume 2618 2003 Springer-Verlag 284 301 Superseded by [21]
    • (2003) LNCS , vol.2618 , pp. 284-301
    • Christian, H.1    Wells, J.B.2
  • 21
    • 1442335810 scopus 로고    scopus 로고
    • Type error slicing in implicitly typed, higher-order languages
    • Christian Haack, and J.B. Wells Type error slicing in implicitly typed, higher-order languages Sci. Comput. Programming 50 2004 189 224 Supersedes [20]
    • (2004) Sci. Comput. Programming , vol.50 , pp. 189-224
    • Christian, H.1    Wells, J.B.2
  • 23
    • 21744451120 scopus 로고    scopus 로고
    • The ITRS '02 proceedings appears as
    • The ITRS '02 proceedings appears as vol. 70, issue 1 of Elec. Notes in Theoret. Comp. Sci
    • Elec. Notes in Theoret. Comp. Sci , vol.70 , Issue.1
  • 26
    • 0345792803 scopus 로고    scopus 로고
    • Beta-reduction as unification
    • A refereed extensively edited version is [27], This preliminary version was presented at the July
    • Assaf J. Kfoury. Beta-reduction as unification. A refereed extensively edited version is [27]. This preliminary version was presented at the Helena Rasiowa Memorial Conference, July 1996
    • (1996) Helena Rasiowa Memorial Conference
    • Kfoury, A.J.1
  • 27
    • 1642620449 scopus 로고    scopus 로고
    • A refereed version is [28]. This version was presented at the Glasgow Int'l School on Type Theory & Term Rewriting, September
    • Assaf J. Kfoury. A linearization of the lambda-calculus. A refereed version is [28]. This version was presented at the Glasgow Int'l School on Type Theory & Term Rewriting, September 1996
    • (1996) A Linearization of the Lambda-calculus
    • Kfoury, A.J.1
  • 28
    • 0346423827 scopus 로고    scopus 로고
    • Beta-reduction as unification
    • Logic, Algebra, and Computer Science, (H. Rasiowa Memorial Conference, December 1996), D. Niwinski Springer-Verlag
    • Assaf J. Kfoury Beta-reduction as unification D. Niwinski Logic, Algebra, and Computer Science, (H. Rasiowa Memorial Conference, December 1996) Banach Center Publication Volume 46 1999 Springer-Verlag 137 158 Supersedes [25] but omits a few proofs included in the latter
    • (1999) Banach Center Publication , vol.46 , pp. 137-158
    • Kfoury, A.J.1
  • 29
    • 0033721190 scopus 로고    scopus 로고
    • A linearization of the lambda-calculus
    • Assaf J. Kfoury A linearization of the lambda-calculus J. Logic Comput. 10 3 2000 Special issue on Type Theory and Term Rewriting. Kamareddine and Klop (editors)
    • (2000) J. Logic Comput. , vol.10 , Issue.3
    • Kfoury, A.J.1
  • 31
    • 18944362718 scopus 로고    scopus 로고
    • Implementing compositional analysis using intersection types with expansion variables
    • ITRS '02 [22]. The ITRS '02 proceedings appears as
    • Assaf J. Kfoury, Geoff Washburn, and J.B. Wells. Implementing compositional analysis using intersection types with expansion variables. In ITRS '02 [22]. The ITRS '02 proceedings appears as vol. 70, issue 1 of Elec. Notes in Theoret. Comp. Sci
    • Elec. Notes in Theoret. Comp. Sci , vol.70 , Issue.1
    • Kfoury, A.J.1    Washburn, G.2    Wells, J.B.3
  • 32
    • 0032670050 scopus 로고    scopus 로고
    • Principality and decidable type inference for finite-rank intersection types
    • Superseded by [33]
    • Assaf J. Kfoury and J.B. Wells. Principality and decidable type inference for finite-rank intersection types. In Conf. Rec. POPL '99: 26th ACM Symp. Princ. of Prog. Langs., pages 161-174, 1999. Superseded by [33]
    • (1999) Conf. Rec. POPL '99: 26th ACM Symp. Princ. of Prog. Langs. , pp. 161-174
    • Kfoury, A.J.1    Wells, J.B.2
  • 34
    • 0346969704 scopus 로고    scopus 로고
    • Principality and type inference for intersection types using expansion variables
    • Assaf J. Kfoury, and J.B. Wells Principality and type inference for intersection types using expansion variables Theoret. Comput. Sci. 311 1-3 2004 1 70 Supersedes [31]. For omitted proofs, see the longer report [32]
    • (2004) Theoret. Comput. Sci. , vol.311 , Issue.13 , pp. 1-70
    • Kfoury, A.J.1    Wells, J.B.2
  • 35
    • 0041046480 scopus 로고
    • Proof-functional connectives
    • Methods of Mathematical Logic, Proceedings of the 6th Latin-American Symposium on Mathematical Logic, Caracas 1983, C. Di Prisco Springer-Verlag
    • E.K.G. Lopez-Escobar Proof-functional connectives C. Di Prisco Methods of Mathematical Logic, Proceedings of the 6th Latin-American Symposium on Mathematical Logic, Caracas 1983 Lecture Notes in Mathematics volume 1130 1985 Springer-Verlag 208 221
    • (1985) Lecture Notes in Mathematics , vol.1130 , pp. 208-221
    • Lopez-Escobar, E.K.G.1
  • 36
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Robin Milner A theory of type polymorphism in programming J. Comput. System Sci. 17 1978 348 375
    • (1978) J. Comput. System Sci. , vol.17 , pp. 348-375
    • Robin, M.1
  • 38
    • 84976827574 scopus 로고
    • Towards a theory of type structure
    • Colloque sur la Programmation, Springer-Verlag
    • J.C. Reynolds Towards a theory of type structure Colloque sur la Programmation LNCS volume 19 1974 Springer-Verlag 408 425
    • (1974) LNCS , vol.19 , pp. 408-425
    • Reynolds, J.C.1
  • 39
    • 0024035549 scopus 로고
    • Principal type schemes and unification for intersection type discipline
    • Simona Ronchi Della Rocca Principal type schemes and unification for intersection type discipline Theoret. Comput. Sci. 59 1-2 March 1988 181 209
    • (1988) Theoret. Comput. Sci. , vol.59 , Issue.12 , pp. 181-209
    • Della Rocca, S.R.1
  • 40
    • 0001527464 scopus 로고
    • Principal type schemes for an extended type theory
    • Simona Ronchi Della Rocca, and Betti Venneri Principal type schemes for an extended type theory Theoret. Comput. Sci. 28 1-2 January 1984 151 169
    • (1984) Theoret. Comput. Sci. , vol.28 , Issue.12 , pp. 151-169
    • Della Rocca, S.R.1    Betti, V.2
  • 41
    • 85023067172 scopus 로고
    • Une extension de la théorie des types en λ-calcul
    • Fifth International Conference on Automata, Languages and Programming, G. Ausiello Corrado Böhm Springer-Verlag
    • Patrick Sallé Une extension de la théorie des types en λ-calcul G. Ausiello Corrado Böhm Fifth International Conference on Automata, Languages and Programming LNCS volume 62 July 1978 Springer-Verlag 398 410
    • (1978) LNCS , vol.62 , pp. 398-410
    • Patrick, S.1
  • 42
    • 0347054177 scopus 로고    scopus 로고
    • A new presentation of the intersection type discipline through principal typings of normal forms
    • INRIA, October 16
    • Émilie Sayag and Michel Mauny. A new presentation of the intersection type discipline through principal typings of normal forms. Technical Report RR-2998, INRIA, October 16, 1996
    • (1996) Technical Report , vol.RR-2998
    • Sayag, É.1    Mauny, M.2
  • 45
    • 0000039172 scopus 로고
    • Principal type schemes for the strict type assignment system
    • Steffen J. van Bakel Principal type schemes for the strict type assignment system J. Logic Comput. 3 6 December 1993 643 670
    • (1993) J. Logic Comput. , vol.3 , Issue.6 , pp. 643-670
    • Van Bakel Steffen, J.1
  • 46
    • 84869183079 scopus 로고    scopus 로고
    • The essence of principal typings
    • Proc. 29th Int'l Coll. Automata, Languages, and Programming, Springer-Verlag
    • J.B. Wells The essence of principal typings Proc. 29th Int'l Coll. Automata, Languages, and Programming LNCS volume 2380 2002 Springer-Verlag 913 925
    • (2002) LNCS , vol.2380 , pp. 913-925
    • Wells, J.B.1


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