메뉴 건너뛰기




Volumn 20, Issue , 1999, Pages 50-75

Semantics-driven language design: Statically type-safe virtual types in object-oriented languages

Author keywords

Language design; Parametric polymorphism; Semantics; Static type checking; Virtual classes

Indexed keywords

COMPUTATIONAL METHODS; COMPUTER PROGRAMMING LANGUAGES; MATHEMATICAL MODELS; OBJECT ORIENTED PROGRAMMING; SEMANTICS; VIRTUAL REALITY;

EID: 0012717843     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/S1571-0661(04)80066-5     Document Type: Conference Paper
Times cited : (34)

References (27)
  • 3
    • 84957635439 scopus 로고    scopus 로고
    • Comparing object encodings
    • Proceedings of TACS '97 Theoretical Aspects of Computer Science
    • Kim B. Bruce, Luca Cardelli, and Benjamin C. Pierce, Comparing object encodings, In Proceedings of TACS '97 (Theoretical Aspects of Computer Science, LNCS 1281 (1997), pp. 416-438.
    • (1997) LNCS , vol.1281 , pp. 416-438
    • Bruce, K.B.1    Cardelli, L.2    Pierce, B.C.3
  • 4
    • 84947925881 scopus 로고
    • Subtyping is not a good "match" for object-oriented languages
    • ECOOP '97
    • Kim B. Bruce, Adrian Fiech, and Leaf Petersen, Subtyping is not a good "match" for object-oriented languages, In: ECOOP '97, LNCS 1241 (1991), pp. 104-127.
    • (1991) LNCS , vol.1241 , pp. 104-127
    • Bruce, K.B.1    Fiech, A.2    Petersen, L.3
  • 5
    • 84957693878 scopus 로고    scopus 로고
    • A statically safe alternative to virtual types
    • ECOOP '98
    • Kim Bruce, Marin Odersky, and Philip Wadler, A statically safe alternative to virtual types, in ECOOP '98, LNCS 1445 1998, pp. 523-549.
    • (1998) LNCS , vol.1445 , pp. 523-549
    • Bruce, K.1    Odersky, M.2    Wadler, P.3
  • 6
    • 84972421893 scopus 로고    scopus 로고
    • A paradigmatic object-oriented programming language: Design, static typing and semantics
    • K. Bruce, A paradigmatic object-oriented programming language: design, static typing and semantics, Journal of Functional Programming 4 (1994), pp. 127-206. An earlier version of this paper appeared in the 1993 POPL Proceedings.
    • (1994) Journal of Functional Programming , vol.4 , pp. 127-206
    • Bruce, K.1
  • 7
    • 84972421893 scopus 로고    scopus 로고
    • An earlier version of this paper appeared
    • K. Bruce, A paradigmatic object-oriented programming language: design, static typing and semantics, Journal of Functional Programming 4 (1994), pp. 127-206. An earlier version of this paper appeared in the 1993 POPL Proceedings.
    • The 1993 POPL Proceedings
  • 8
    • 17244371685 scopus 로고
    • PolyTOIL: A typesafe polymorphic object-oriented language
    • ECOOP '95
    • Kim B. Bruce, Angela Schuett and Robert van Gent, PolyTOIL: A typesafe polymorphic object-oriented language (extended abstract), In: ECOOP '95, LNCS 952 (1995), 27-51.
    • (1995) LNCS , vol.952 , pp. 27-51
    • Bruce, K.B.1    Schuett, A.2    Van Gent, R.3
  • 12
    • 77956953346 scopus 로고
    • Une extension de L'interpretation de Gödel à l'analyse, et son application à l'élimination des coupures dans l'analyse et la théorie des types
    • J.E. Fenstad, author North-Holland
    • J.-Y. Girard, Une extension de L'interpretation de Gödel à l'analyse, et son application à l'élimination des coupures dans l'analyse et la théorie des types, In J.E. Fenstad, author, 2nd Scandinavian Logic Symposium, North-Holland, 1971, pp. 63-92.
    • (1971) 2nd Scandinavian Logic Symposium , pp. 63-92
    • Girard, J.-Y.1
  • 13
    • 79951633544 scopus 로고    scopus 로고
    • Foundations for virtual types
    • Technical report, University of Pennsylvania, 1998. To appear in Proceedings of ECOOP '99
    • Atsushi Igarashi and Benjamin Pierce, Foundations for virtual types, In: Informal FOOL 6 electronic proceedings, 1998. Technical report, University of Pennsylvania, 1998. To appear in Proceedings of ECOOP '99.
    • (1998) Informal FOOL 6 Electronic Proceedings
    • Igarashi, A.1    Pierce, B.2
  • 16
    • 84976685114 scopus 로고
    • Virtual classes: A powerful mechanism in object-oriented programming
    • OOPSLA '89 Proceedings
    • O. Madsen and B. Moller-Pedersen, Virtual classes: A powerful mechanism in object-oriented programming, In: OOPSLA '89 Proceedings, ACM SIGPLAN Notices 24 (1989), pp. 307-406.
    • (1989) ACM SIGPLAN Notices , vol.24 , pp. 307-406
    • Madsen, O.1    Moller-Pedersen, B.2
  • 18
    • 0348186040 scopus 로고
    • Static typing and other mysteries of life
    • Interactive Software Engineering, Inc. Text of invited address to OOPSLA '95
    • B. Meyer, Static typing and other mysteries of life, Technical report, Interactive Software Engineering, Inc., 1995. Text of invited address to OOPSLA '95.
    • (1995) Technical Report
    • Meyer, B.1
  • 21
    • 0024038082 scopus 로고
    • Abstract types have existential types
    • J.C. Mitchell and G.D. Plotkin, Abstract types have existential types, ACM Trans. On Programming Languages and Systems 10 (1988), pp. 470-502. Preliminary version appeared in Proc. 12th ACM Symp. on Principles of Programming Languages, 1985.
    • (1988) ACM Trans. on Programming Languages and Systems , vol.10 , pp. 470-502
    • Mitchell, J.C.1    Plotkin, G.D.2
  • 22
    • 0024038082 scopus 로고
    • Preliminary version appeared
    • J.C. Mitchell and G.D. Plotkin, Abstract types have existential types, ACM Trans. On Programming Languages and Systems 10 (1988), pp. 470-502. Preliminary version appeared in Proc. 12th ACM Symp. on Principles of Programming Languages, 1985.
    • (1985) Proc. 12th ACM Symp. on Principles of Programming Languages
  • 23
    • 0004004692 scopus 로고    scopus 로고
    • On the (un)reality of virtual types
    • 16 pages
    • Didier Rémy and Jérôme Vouillon, On the (un)reality of virtual types, INRIA technical report, 16 pages, 1998.
    • (1998) INRIA Technical Report
    • Rémy, D.1    Vouillon, J.2
  • 26
    • 84947929069 scopus 로고    scopus 로고
    • Genericity in Java with virtual types
    • ECOOP '97
    • Kresten Krab Thorup, Genericity in Java with virtual types, In: ECOOP '97, LNCS 1241 (1997), pp. 444-471.
    • (1997) LNCS , vol.1241 , pp. 444-471
    • Thorup, K.K.1
  • 27
    • 0005008879 scopus 로고    scopus 로고
    • Virtual types are statically safe
    • Mads Torgersen, Virtual types are statically safe, In: Informal FOOL 5 electronic proceedings, URL:http://pauillac.inria.fr/~remy/fool/abstracts/5. html, 1997.
    • (1997) Informal FOOL 5 Electronic Proceedings
    • Torgersen, M.1


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