-
2
-
-
0031250932
-
Adding type parameterization to the Java language
-
Agesen, O., Freund, S. N., and Mitchell, J. C. (1997), Adding type parameterization to the Java language, in "Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), Atlanta, GA," pp. 49-65.
-
(1997)
Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), Atlanta, GA
, pp. 49-65
-
-
Agesen, O.1
Freund, S.N.2
Mitchell, J.C.3
-
3
-
-
0345884636
-
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
-
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
-
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
-
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
-
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
-
-
unpublished manuscript
-
ω, unpublished manuscript.
-
(1990)
ω
-
-
Cardelli, L.1
-
9
-
-
0004898798
-
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
-
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
-
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
-
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
-
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
-
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
-
15
-
-
0003880013
-
-
Addison-Wesley, Reading, MA
-
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994), "Design Patterns: Elements of Reusable Object-Oriented Software," Addison-Wesley, Reading, MA.
-
(1994)
Design Patterns: Elements of Reusable Object-Oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
16
-
-
0004099873
-
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
-
17
-
-
0028022239
-
A type-theoretic approach to higher-order modules with sharing
-
Harper, R., and Lillibridge, M. (1994), A type-theoretic approach to higher-order modules with sharing, in "Proceedings of the Twenty-First ACM Symposium on Principles of Programming Languages (POPL), Portland, Oregon," pp. 123-137.
-
(1994)
Proceedings of the Twenty-First ACM Symposium on Principles of Programming Languages (POPL), Portland, Oregon
, pp. 123-137
-
-
Harper, R.1
Lillibridge, M.2
-
18
-
-
21844485882
-
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
-
19
-
-
0028013809
-
Manifest types, modules and separate compilation
-
Leroy, X. (1994), Manifest types, modules and separate compilation, in "Conference record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, OR," pp. 109-122.
-
(1994)
Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, OR
, pp. 109-122
-
-
Leroy, X.1
-
20
-
-
0004086994
-
-
Ph.D. thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
-
Lillibridge, M. (1997), "Translucent Sums: A Foundation for Higher-Order Module Systems," Ph.D. thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA.
-
(1997)
Translucent Sums: A Foundation for Higher-Order Module Systems
-
-
Lillibridge, M.1
-
21
-
-
84976722233
-
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
-
22
-
-
84976685114
-
Virtual classes: A powerful mechanism in object-oriented programming
-
Madsen, O. L., and Møller-Pedersen, B. (1989), Virtual classes: A powerful mechanism in object-oriented programming, in "Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), New Orleans, LA," pp. 397-406.
-
(1989)
Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), New Orleans, LA
, pp. 397-406
-
-
Madsen, O.L.1
Møller-Pedersen, B.2
-
23
-
-
0003914241
-
-
Addison-Wesley, Reading, MA
-
Madsen, O. L., Møller-Pedersen, B., and Nygaard, K. (1993), "Object-Oriented Programming in the Beta Programming Language," Addison-Wesley, Reading, MA.
-
(1993)
Object-Oriented Programming in the Beta Programming Language
-
-
Madsen, O.L.1
Møller-Pedersen, B.2
Nygaard, K.3
-
24
-
-
0030652702
-
Parameterized types for Java
-
Myers, A. C., Bank, J. A., and Liskov, B. (1997), Parameterized types for Java, in "ACM Symposium on Principles of Programming Languages (POPL), Paris, France," pp. 132-145.
-
(1997)
ACM Symposium on Principles of Programming Languages (POPL), Paris, France
, pp. 132-145
-
-
Myers, A.C.1
Bank, J.A.2
Liskov, B.3
-
25
-
-
0030685619
-
Pizza into Java: Translating theory into practice
-
Odersky, M., and Wadler, P. (1997), Pizza into Java: Translating theory into practice, in "ACM Symposium on Principles of Programming Languages (POPL), Paris, France," pp. 146-159.
-
(1997)
ACM Symposium on Principles of Programming Languages (POPL), Paris, France
, pp. 146-159
-
-
Odersky, M.1
Wadler, P.2
-
26
-
-
0031119355
-
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
-
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
-
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
-
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
-
31
-
-
0004027344
-
-
Addison-Wesley/Longman, Reading, MA
-
Stroustrup, B. (1997), "The C++ Programming Language," 3rd ed., Addison-Wesley/Longman, Reading, MA.
-
(1997)
"The C++ Programming Language," 3rd Ed.
-
-
Stroustrup, B.1
-
32
-
-
84947929069
-
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
-
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
|