메뉴 건너뛰기




Volumn 175, Issue 1, 2002, Pages 34-49

Foundations for virtual types

Author keywords

[No Author keywords available]

Indexed keywords

C (PROGRAMMING LANGUAGE); COMPUTER SIMULATION; CONSTRAINT THEORY; DIFFERENTIATION (CALCULUS); JAVA PROGRAMMING LANGUAGE;

EID: 0037172650     PISSN: 08905401     EISSN: None     Source Type: Journal    
DOI: 10.1006/inco.2001.2942     Document Type: Conference Paper
Times cited : (10)

References (34)
  • 3
    • 0345884636 scopus 로고    scopus 로고
    • Making the future safe for the past: Adding genericity to the Java programming language
    • in "Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) Vancouver, BC" (C. Chambers, Ed.)
    • Bracha, G., Odersky, M., Stoutamire, D., and Wadler, P. (1998), Making the future safe for the past: Adding genericity to the Java programming language, in "Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) Vancouver, BC" (C. Chambers, Ed.), ACM SIGPLAN Notices 33 (10), 183-200.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.10 , pp. 183-200
    • Bracha, G.1    Odersky, M.2    Stoutamire, D.3    Wadler, P.4
  • 4
    • 0000582523 scopus 로고    scopus 로고
    • Comparing object encodings
    • A special issue with papers from Theoretical Aspects of Computer Software (TACS), September, 1997. An earlier version appeared as an invited lecture in the (1996), "Third International Workshop on Foundations of Object Oriented Languages (FOOL 3)."
    • Bruce, K. B., Cardelli, L., and Pierce, B. C. (1999), Comparing object encodings, Inform. and Comput. 155, 108-133. A special issue with papers from Theoretical Aspects of Computer Software (TACS), September, 1997. An earlier version appeared as an invited lecture in the (1996), "Third International Workshop on Foundations of Object Oriented Languages (FOOL 3)."
    • (1999) Inform. and Comput. , vol.155 , pp. 108-133
    • Bruce, K.B.1    Cardelli, L.2    Pierce, B.C.3
  • 5
    • 84957693878 scopus 로고    scopus 로고
    • A statically safe alternative to virtual types
    • in "Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Brussels, Belgium," Springer-Verlag, Berlin
    • Bruce, K. B., Odersky, M., and Wadler, P. (1998), A statically safe alternative to virtual types, in "Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Brussels, Belgium," Lecture Notes in Computer Science, Vol. 1445, pp. 523-549, Springer-Verlag, Berlin.
    • (1998) Lecture Notes in Computer Science , vol.1445 , pp. 523-549
    • Bruce, K.B.1    Odersky, M.2    Wadler, P.3
  • 6
    • 17244371685 scopus 로고
    • PolyTOIL: A type-safe polymorphic object-oriented language
    • in "Proceedings of ECOOP '95, Aarhus, Denmark" (W. Olthoff, Ed.), Springer-Verlag, Berlin
    • Bruce, K. B., Schuett, A., and van Gent, R. (1995), PolyTOIL: A type-safe polymorphic object-oriented language, in "Proceedings of ECOOP '95, Aarhus, Denmark" (W. Olthoff, Ed.), Lecture Notes in Computer Science, Vol. 952, pp. 27-51, Springer-Verlag, Berlin.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 27-51
    • Bruce, K.B.1    Schuett, A.2    Van Gent, R.3
  • 7
    • 0012717843 scopus 로고    scopus 로고
    • Semantics-driven language design: Statically type-safe virtual types in object-oriented languages
    • in "Proceedings of the Fifteenth Conference on the Mathematical Foundations of Programming Semantics (MFPS XV), New Orleans, LA," Elsevier, Amsterdam
    • Bruce, K. B., and Vanderwaart, J. C. (1999), Semantics-driven language design: Statically type-safe virtual types in object-oriented languages, in "Proceedings of the Fifteenth Conference on the Mathematical Foundations of Programming Semantics (MFPS XV), New Orleans, LA," Electronic Notes in Theoretical Computer Science, Vol. 20, Elsevier, Amsterdam, available at http://www.elsevier.nl/locate/entcs/volume20.html.
    • (1999) Electronic Notes in Theoretical Computer Science , vol.20
    • Bruce, K.B.1    Vanderwaart, J.C.2
  • 8
    • 0003742444 scopus 로고
    • unpublished manuscript
    • ω, unpublished manuscript.
    • (1990) ω
    • Cardelli, L.1
  • 9
    • 0004898798 scopus 로고
    • Typeful programming
    • (E. J. Neuhold and M. Paul, Eds.), Springer-Verlag, Berlin. An earlier version appeared as DEC Systems Research Center Research Report 45, February 1989
    • Cardelli, L. (1991), Typeful programming, in "Formal Description of Programming Concepts" (E. J. Neuhold and M. Paul, Eds.), Springer-Verlag, Berlin. An earlier version appeared as DEC Systems Research Center Research Report 45, February 1989.
    • (1991) Formal Description of Programming Concepts
    • Cardelli, L.1
  • 10
    • 84974399408 scopus 로고
    • A semantic basis for Quest
    • Preliminary version in ACM Conference on Lisp and Functional Programming, June 1990. Also available as DEC SRC Research Report 55, Feb. 1990
    • Cardelli, L., and Longo, G. (1991), A semantic basis for Quest, J. Funct. Programming 1, 417-458. Preliminary version in ACM Conference on Lisp and Functional Programming, June 1990. Also available as DEC SRC Research Report 55, Feb. 1990.
    • (1991) J. Funct. Programming , vol.1 , pp. 417-458
    • Cardelli, L.1    Longo, G.2
  • 11
    • 0003019966 scopus 로고
    • An extension of system F with subtyping
    • A preliminary version appeared in "TACS '91, Sendai, Japan," pp. 750-770
    • Cardelli, L., Martini, S., Mitchell, J. C., and Scedrov, A. (1994), An extension of system F with subtyping, Inform. and Comput. 109, 4-56. A preliminary version appeared in "TACS '91, Sendai, Japan," pp. 750-770.
    • (1994) Inform. and Comput. , vol.109 , pp. 4-56
    • Cardelli, L.1    Martini, S.2    Mitchell, J.C.3    Scedrov, A.4
  • 12
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • Cardelli, L., and Wegner, P. (1985), On understanding types, data abstraction, and polymorphism, Comput. Surv. 17, 471-522.
    • (1985) Comput. Surv. , vol.17 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 13
    • 0012686903 scopus 로고    scopus 로고
    • Compatible genericity with run-time types for the Java programming language
    • in "Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), Vancouver, BC" (C. Chambers, Ed.), Assoc. Comput. Mach, New York
    • Cartwright, R., and Steele Jr., G. L. (1998), Compatible genericity with run-time types for the Java programming language, in "Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), Vancouver, BC" (C. Chambers, Ed.), SIGPLAN Notices 33 (10), 201-215, Assoc. Comput. Mach, New York.
    • (1998) SIGPLAN Notices , vol.33 , Issue.10 , pp. 201-215
    • Cartwright, R.1    Steele G.L., Jr.2
  • 14
    • 0012674665 scopus 로고
    • Decidability of higher-order subtyping with intersection types
    • ω is Decidable," LFCS Technical Report ECS-LFCS-94-281, University of Edinburgh
    • ω is Decidable," LFCS Technical Report ECS-LFCS-94-281, University of Edinburgh.
    • (1995) Lecture Notes in Computer Science , vol.933
    • Compagnoni, A.B.1
  • 16
    • 0004099873 scopus 로고
    • Interprétation fonctionelle et élimination des coupures de L'arithmétique D'ordre supérieur
    • Ph.D. thesis, Université Paris VII. A summary appeared (1971), (J. E. Fenstad, Ed.), North-Holland, Amesterdam
    • Girard, J.-Y. (1972), "Interprétation Fonctionelle et Élimination des Coupures de L'arithmétique D'ordre Supérieur," Ph.D. thesis, Université Paris VII. A summary appeared (1971), in "Proceedings of the Second Scandinavian Logic Symposium" (J. E. Fenstad, Ed.), pp. 63-92, North-Holland, Amesterdam.
    • (1972) Proceedings of the Second Scandinavian Logic Symposium , pp. 63-92
    • Girard, J.-Y.1
  • 18
    • 21844485882 scopus 로고
    • A unifying type-theoretic framework for objects
    • Previous versions appeared (1994), in "Symposium on Theoretical Aspects of Computer Science," pp. 251-262 and (1992), "An Abstract View of Objects and Subtyping (Preliminary Report)," LFCS Technical Report ECS-LFCS-92-226, University of Edinburgh
    • Hofmann, M., and Pierce, B. (1995), A unifying type-theoretic framework for objects, J. Funct. Programming 5, 593-635. Previous versions appeared (1994), in "Symposium on Theoretical Aspects of Computer Science," pp. 251-262 and (1992), "An Abstract View of Objects and Subtyping (Preliminary Report)," LFCS Technical Report ECS-LFCS-92-226, University of Edinburgh.
    • (1995) J. Funct. Programming , vol.5 , pp. 593-635
    • Hofmann, M.1    Pierce, B.2
  • 21
    • 84976722233 scopus 로고
    • Strong typing of object-oriented languages revisited
    • in "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) and European Conference on Object-Oriented Programming (ECOOP), Ottawa, ON Canada" Assoc. Comput. Mach., New York
    • Madsen, O. L., Magnusson, B., and Møller-Pedersen, B. (1990), Strong typing of object-oriented languages revisited, in "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) and European Conference on Object-Oriented Programming (ECOOP), Ottawa, ON Canada," pp. 140-150, Assoc. Comput. Mach., New York. Published as SIGPLAN Notices 25 (10).
    • (1990) SIGPLAN Notices , vol.25 , Issue.10 , pp. 140-150
    • Madsen, O.L.1    Magnusson, B.2    Møller-Pedersen, B.3
  • 26
    • 0031119355 scopus 로고
    • Higher-order subtyping
    • in "IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET)." [Corrigendum in (1997), Theoret. Comput. Sci. 184, 247.]
    • Pierce, B., and Steffen, M. (1994), Higher-order subtyping, in "IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET)." Full version in (1997), Theoret. Comput. Sci. 176, 235-282. [Corrigendum in (1997), Theoret. Comput. Sci. 184, 247.]
    • (1994) Theoret. Comput. Sci. , vol.176 , pp. 235-282
    • Pierce, B.1    Steffen, M.2
  • 27
    • 0003102688 scopus 로고
    • Bounded quantification is undecidable
    • Also in Gunter, C. A., and Mitchell, J. C. (Eds.) (1994), "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design," MIT Press, Cambridge, MA. A preliminary version appeared in "POPL '92."
    • Pierce, B. C. (1994), Bounded quantification is undecidable, Inform. and Comput. 112, 131-165. Also in Gunter, C. A., and Mitchell, J. C. (Eds.) (1994), "Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design," MIT Press, Cambridge, MA. A preliminary version appeared in "POPL '92."
    • (1994) Inform. and Comput. , vol.112 , pp. 131-165
    • Pierce, B.C.1
  • 28
    • 84972274325 scopus 로고
    • Simple type-theoretic foundations for object-oriented programming
    • A preliminary version appeared in Principles of Programming Languages, 1993, and "Object-Oriented Programming Without Recursive Types," Technical Report ECS-LFCS-92-225, University of Edinburgh
    • Pierce, B. C., and Turner, D. N. (1994), Simple type-theoretic foundations for object-oriented programming, J. Funct. Programming 4, 207-247. A preliminary version appeared in Principles of Programming Languages, 1993, and "Object-Oriented Programming Without Recursive Types," Technical Report ECS-LFCS-92-225, University of Edinburgh.
    • (1994) J. Funct. Programming , vol.4 , pp. 207-247
    • Pierce, B.C.1    Turner, D.N.2
  • 30
    • 0012626364 scopus 로고    scopus 로고
    • Are cows animals?
    • Shang, D. (1996), Are cows animals? in "Object Currents," Vol. 1, available at http://www.sigs.com/objectcurrents/.
    • (1996) Object Currents , vol.1
    • Shang, D.1
  • 32
    • 84947929069 scopus 로고    scopus 로고
    • Genericity in Java with virtual types
    • in "Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Jyväskylä, Finland," Springer-Verlag, Berlin
    • Thorup, K. K. (1997), Genericity in Java with virtual types, in "Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Jyväskylä, Finland," Lecture Notes in Computer Science, Vol. 1241, pp. 444-471, Springer-Verlag, Berlin.
    • (1997) Lecture Notes in Computer Science , vol.1241 , pp. 444-471
    • Thorup, K.K.1
  • 33
    • 84947942814 scopus 로고    scopus 로고
    • Unifying genericity: Combining the benefits of virtual types and parameterized classes
    • in "Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Lisbon, Portugal" (R. Guerraoui, Ed.), Springer-Verlag, Berlin
    • Thorup, K. K., and Torgersen, M. (1999), Unifying genericity: Combining the benefits of virtual types and parameterized classes, in "Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Lisbon, Portugal" (R. Guerraoui, Ed.), Lecture Notes in Computer Science, Vol. 1628, pp. 186-204, Springer-Verlag, Berlin.
    • (1999) Lecture Notes in Computer Science , vol.1628 , pp. 186-204
    • Thorup, K.K.1    Torgersen, M.2


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