메뉴 건너뛰기




Volumn 55, Issue 4, 2008, Pages

Semantic subtyping: Dealing set-theoretically with function, union, intersection, and negation types

Author keywords

Higher order functions; Intersection types; Negation types; Subtyping; Union types

Indexed keywords

SEMANTICS;

EID: 52249093623     PISSN: 00045411     EISSN: 1557735X     Source Type: Journal    
DOI: 10.1145/1391289.1391293     Document Type: Article
Times cited : (124)

References (43)
  • 3
    • 0027667776 scopus 로고    scopus 로고
    • AMADIO, R. M., AND CARDELLI, L. 1993. Subtyping recursive types. ACM Trans. Program Lang. Syst. 15, 4 (Sept.), 575-631.
    • AMADIO, R. M., AND CARDELLI, L. 1993. Subtyping recursive types. ACM Trans. Program Lang. Syst. 15, 4 (Sept.), 575-631.
  • 6
    • 0001526119 scopus 로고    scopus 로고
    • BARBANERA, F., DEZANI-CIANCAGLINI, M., AND DE'LIGUORO, U. 1995. Intersection and union types: Syntax and semantics. Inf. Comput. 119, 202-230.
    • BARBANERA, F., DEZANI-CIANCAGLINI, M., AND DE'LIGUORO, U. 1995. Intersection and union types: Syntax and semantics. Inf. Comput. 119, 202-230.
  • 7
    • 0000807910 scopus 로고
    • A filter lambda model and the completeness of type assignment
    • BARENDREGT, H., COPPO, M., AND DEZANI-CIANCAGLINI, M. 1983. A filter lambda model and the completeness of type assignment. J. Symb. Logic 48, 4, 931-940.
    • (1983) J. Symb. Logic , vol.48 , Issue.4 , pp. 931-940
    • BARENDREGT, H.1    COPPO, M.2    DEZANI-CIANCAGLINI, M.3
  • 9
    • 33646202920 scopus 로고    scopus 로고
    • Semantic subtyping: Challenges, perspectives, and open problems
    • ICTCS 2005, Proceedings of the Italian Conference on Theoretical Computer Science, Springer-Verlag, New York
    • CASTAGNA, G. 2005. Semantic subtyping: Challenges, perspectives, and open problems. In ICTCS 2005, Proceedings of the Italian Conference on Theoretical Computer Science. Lecture Notes in Computer Science, vol. 3701. Springer-Verlag, New York, 1-20.
    • (2005) Lecture Notes in Computer Science , vol.3701 , pp. 1-20
    • CASTAGNA, G.1
  • 11
    • 85083120968 scopus 로고    scopus 로고
    • Semantic subtyping for the π-calculus. Theoretical Computer Science. Special issue in honor of Mario Coppo, Mariangiola Dezani-Ciancaglini and Simona Ronchi delia Rocca
    • To appear
    • CASTAGNA, G., DE NICOLA, R., AND VARACCA, D. 2007. Semantic subtyping for the π-calculus. Theoretical Computer Science. Special issue in honor of Mario Coppo, Mariangiola Dezani-Ciancaglini and Simona Ronchi delia Rocca. To appear.
    • (2007)
    • CASTAGNA, G.1    DE NICOLA, R.2    VARACCA, D.3
  • 12
    • 33749581739 scopus 로고    scopus 로고
    • Encoding CDuce into the π-calculus
    • CONCUR 2006, Proceedings of the 17th International Conference on Concurrency Theory, Springer-Verlag, New York
    • CASTAGNA, G., DEZANI-CIANCAGLINI, M., AND VARACCA, D. 2006. Encoding CDuce into the π-calculus. In CONCUR 2006, Proceedings of the 17th International Conference on Concurrency Theory. Lecture Notes in Computer Science, vol. 4137. Springer-Verlag, New York, 310-326.
    • (2006) Lecture Notes in Computer Science , vol.4137 , pp. 310-326
    • CASTAGNA, G.1    DEZANI-CIANCAGLINI, M.2    VARACCA, D.3
  • 13
    • 33746056093 scopus 로고    scopus 로고
    • CASTAGNA, G., AND FRISCH, A. 2005. A gentle introduction to semantic subtyping. In Proceedings of PPDP '05, the 7th ACM SIGPLAN International Symposium on Principles and Practice of Declarative Programming. ACM, New York (full version) and ICALP '05, 32nd International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, 3580. Springer-Verlag, New York (summary) (Joint ICALP-PPDP keynote talk).
    • CASTAGNA, G., AND FRISCH, A. 2005. A gentle introduction to semantic subtyping. In Proceedings of PPDP '05, the 7th ACM SIGPLAN International Symposium on Principles and Practice of Declarative Programming. ACM, New York (full version) and ICALP '05, 32nd International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, vol. 3580. Springer-Verlag, New York (summary) (Joint ICALP-PPDP keynote talk).
  • 14
    • 85028755981 scopus 로고    scopus 로고
    • CASTAGNA, G., GHELLI, G., AND LONGO, G. 1993. A semantics for λ&-early: A calculus with over-loading and early binding. In Proceedings of the International Conference on Typed Lambda Calculi and Applications (Utrecht, The Netherlands), M. Bezem, and J. Groote, Eds. Lecture Notes in Computer Science, 664. Springer-Verlag, New York, 107-123.
    • CASTAGNA, G., GHELLI, G., AND LONGO, G. 1993. A semantics for λ&-early: A calculus with over-loading and early binding. In Proceedings of the International Conference on Typed Lambda Calculi and Applications (Utrecht, The Netherlands), M. Bezem, and J. Groote, Eds. Lecture Notes in Computer Science, vol. 664. Springer-Verlag, New York, 107-123.
  • 15
    • 0002214645 scopus 로고
    • A calculus for overloaded functions with subtyping
    • CASTAGNA, G., GHELLI, G., AND LONGO, G. 1995. A calculus for overloaded functions with subtyping. Inf. Comput. 117, 1, 115-135.
    • (1995) Inf. Comput , vol.117 , Issue.1 , pp. 115-135
    • CASTAGNA, G.1    GHELLI, G.2    LONGO, G.3
  • 17
    • 84972495850 scopus 로고    scopus 로고
    • COPPO, M., AND DEZANI-CIANCAGLINI, M. 1980. An extension of the basic functionality theory for the λ-calculus. Notre-Dame J. Formal. Logic 21, 4 (Oct.), 685-693.
    • COPPO, M., AND DEZANI-CIANCAGLINI, M. 1980. An extension of the basic functionality theory for the λ-calculus. Notre-Dame J. Formal. Logic 21, 4 (Oct.), 685-693.
  • 18
    • 2442467248 scopus 로고
    • Subtyping with union types, intersection types and recursive types II
    • IRISA
    • DAMM, F. 1994a. Subtyping with union types, intersection types and recursive types II. Research Report 816, IRISA.
    • (1994) Research Report , vol.816
    • DAMM, F.1
  • 19
    • 17644401312 scopus 로고    scopus 로고
    • DAMM, F. M. 1994b. Subtyping with union types, intersection types and recursive types. In Theoretical Aspects of Computer Software, M. Hagiya and J. C. Mitchell, Eds. 789. Springer-Verlag, New York, 687-706
    • DAMM, F. M. 1994b. Subtyping with union types, intersection types and recursive types. In Theoretical Aspects of Computer Software, M. Hagiya and J. C. Mitchell, Eds. Vol. 789. Springer-Verlag, New York, 687-706.
  • 22
    • 84976808261 scopus 로고
    • Refinement types for ML
    • Proceedings of the ACM SIGPLAN '91 Conference on Programming Language Design and Implementation, June
    • FREEMAN, T., AND PFENNING, F. 1991. Refinement types for ML. In Proceedings of the ACM SIGPLAN '91 Conference on Programming Language Design and Implementation. SIGPLAN Notices 26, 6 (June), 268-277.
    • (1991) SIGPLAN Notices , vol.26
    • FREEMAN, T.1    PFENNING, F.2
  • 23
    • 85083149552 scopus 로고    scopus 로고
    • FRISCH, A. 2004. Théorie, conception et réalisation d'un langage de programmation fonctionnel adapté à XML. Ph.D. dissertation. Université Paris 7.
    • FRISCH, A. 2004. Théorie, conception et réalisation d'un langage de programmation fonctionnel adapté à XML. Ph.D. dissertation. Université Paris 7.
  • 26
    • 35248885310 scopus 로고    scopus 로고
    • Regular object types
    • Proceedings of the ECOOP '03, Springer-Verlag, New York
    • GAPAYEV, V., AND PIERCE, B. 2003. Regular object types. In Proceedings of the ECOOP '03. Lecture Notes in Computer Science, Springer-Verlag, New York.
    • (2003) Lecture Notes in Computer Science
    • GAPAYEV, V.1    PIERCE, B.2
  • 27
    • 84982656456 scopus 로고
    • Lambda-calculus models and extensionality
    • HINDLEY, R., AND LONGO, G. 1980. Lambda-calculus models and extensionality. Zeit. Math. Logik Grund. Math. 26, 2, 289-319.
    • (1980) Zeit. Math. Logik Grund. Math , vol.26 , Issue.2 , pp. 289-319
    • HINDLEY, R.1    LONGO, G.2
  • 28
    • 1142306953 scopus 로고    scopus 로고
    • Ph.D. dissertation, The University of Tokyo, Tokyo, Japan
    • HOSOYA, H. 2001. Regular expression types for XML. Ph.D. dissertation, The University of Tokyo, Tokyo, Japan.
    • (2001) Regular expression types for XML
    • HOSOYA, H.1
  • 31
    • 1442286447 scopus 로고    scopus 로고
    • HOSOYA, H., AND PIERCE, B. 2003. XDuce: A typed XML processing language. ACM Trans. Internet Tech. 3, 2, 117-148.
    • HOSOYA, H., AND PIERCE, B. 2003. XDuce: A typed XML processing language. ACM Trans. Internet Tech. 3, 2, 117-148.
  • 32
    • 0034539302 scopus 로고    scopus 로고
    • Regular expression types for XML
    • Proceedings of the ICFP '00
    • HOSOYA, H., VOUILLON, J., AND PIERCE, B. 2000. Regular expression types for XML. In Proceedings of the ICFP '00. SIGPLAN Notices, 35, 9.
    • (2000) SIGPLAN Notices , vol.35 , pp. 9
    • HOSOYA, H.1    VOUILLON, J.2    PIERCE, B.3
  • 33
    • 0022793651 scopus 로고
    • An ideal model for recursive polymorphic types
    • MACQUEEN, D., PLOTKIN, G., AND SETHI, R. 1986. An ideal model for recursive polymorphic types. Inf. Cont. 71, 1/2, 95-130.
    • (1986) Inf. Cont , vol.71 , Issue.1-2 , pp. 95-130
    • MACQUEEN, D.1    PLOTKIN, G.2    SETHI, R.3
  • 36
    • 0005594251 scopus 로고
    • Programming with intersection types, union types, and polymorphism
    • Tech. Rep. CMU-CS-91-106, School of Computer Sciente, Carnegie Mellon University
    • PIERCE, B. 1991. Programming with intersection types, union types, and polymorphism. Tech. Rep. CMU-CS-91-106, School of Computer Sciente, Carnegie Mellon University.
    • (1991)
    • PIERCE, B.1
  • 37
    • 0020919435 scopus 로고
    • Types, abstraction and parametric polymorphism
    • R. E. A. Mason, Ed. Elsevier Science Publishers B. V, North-Holland, Amsterdam, The Netherlands
    • REYNOLDS, J. C. 1983. Types, abstraction and parametric polymorphism. In Information Processing, R. E. A. Mason, Ed. Elsevier Science Publishers B. V. (North-Holland), Amsterdam, The Netherlands, 513-523.
    • (1983) Information Processing , pp. 513-523
    • REYNOLDS, J.C.1
  • 38
    • 85027620781 scopus 로고    scopus 로고
    • REYNOLDS, J. C. 1991. The coherence of languages with intersection types. In Theoretical Aspects of Computer Software, T. Ito and A. R. Meyer, Eds. Lecture Notes in Computer Science, 526. Springer-Verlag, Berlin, Germany, 675-700
    • REYNOLDS, J. C. 1991. The coherence of languages with intersection types. In Theoretical Aspects of Computer Software, T. Ito and A. R. Meyer, Eds. Lecture Notes in Computer Science, vol. 526. Springer-Verlag, Berlin, Germany, 675-700.
  • 39
    • 0013419335 scopus 로고    scopus 로고
    • Design of the programming language Forsythe
    • Tech. Rep. CMU-CS96-146, Carnegie Mellon University, Pittsburgh, PA, June
    • REYNOLDS, J. C. 1996. Design of the programming language Forsythe. Tech. Rep. CMU-CS96-146, Carnegie Mellon University, Pittsburgh, PA, June.
    • (1996)
    • REYNOLDS, J.C.1
  • 40
    • 0035416161 scopus 로고    scopus 로고
    • A semantics for X-{}: A calculus with overloading and late-binding
    • STUDER, T. 2001. A semantics for X-{}: A calculus with overloading and late-binding. J. Logic Computation 11, 4, 527-544.
    • (2001) J. Logic Computation , vol.11 , Issue.4 , pp. 527-544
    • STUDER, T.1
  • 41
    • 85000478627 scopus 로고
    • A normalizing calculus with overloading and subtyping
    • TACS '94, Proceedings of the Symposium on Theoretical Aspects of Computer Science, Springer-Verlag, New York
    • TSUIKI, H. 1994. A normalizing calculus with overloading and subtyping. In TACS '94, Proceedings of the Symposium on Theoretical Aspects of Computer Science. Lecture Notes in Computer Science, vol 789, Springer-Verlag, New York.
    • (1994) Lecture Notes in Computer Science , vol.789
    • TSUIKI, H.1


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