-
1
-
-
35048866737
-
Jam: A smooth extension of Java with mixins
-
LNCS 1850, Cannes, France
-
Davide Ancona, Giovanni Lagorio, and Elena Zucca. Jam: A smooth extension of Java with mixins. In Proc. ECOOP '00, LNCS 1850, pages 154-178, Cannes, France, 2000.
-
(2000)
Proc. ECOOP '00
, pp. 154-178
-
-
Ancona, D.1
Lagorio, G.2
Zucca, E.3
-
2
-
-
84976665944
-
Mixin-based inheritance
-
Norman Meyrowitz, editor, Ottawa, Canada. ACM Press
-
Gilad Bracha and William Cook. Mixin-based inheritance. In Norman Meyrowitz, editor, Proc. OOPSLA '90, pages 303-311, Ottawa, Canada, 1990. ACM Press.
-
(1990)
Proc. OOPSLA '90
, pp. 303-311
-
-
Bracha, G.1
Cook, W.2
-
3
-
-
84947925881
-
Subtyping is not a good "match" for object-oriented languages
-
number 1241 in Lecture Notes in Computer Science, Jyväskylä, Finland, June. Springer-Verlag
-
Kim B. Bruce, Adrian Fiech, and Leaf Petersen. Subtyping is not a good "match" for object-oriented languages. In Proceedings of 11th European Conference on Object-Oriented Programming (ECOOP'97), number 1241 in Lecture Notes in Computer Science, pages 104-127, Jyväskylä, Finland, June 1997. Springer-Verlag.
-
(1997)
Proceedings of 11th European Conference on Object-oriented Programming (ECOOP'97)
, pp. 104-127
-
-
Bruce, K.B.1
Fiech, A.2
Petersen, L.3
-
4
-
-
84957693878
-
A statically safe alternative to virtual types
-
number 1445 in Lecture Notes in Computer Science, Brussels, Belgium, July. Springer-Verlag
-
Kim B. Bruce, Martin Odersky, and Philip Wadler. A statically safe alternative to virtual types, In European Conference on Object-Oriented Programming (ECOOP), number 1445 in Lecture Notes in Computer Science, pages 523-549, Brussels, Belgium, July 1998. Springer-Verlag.
-
(1998)
European Conference on Object-oriented Programming (ECOOP)
, pp. 523-549
-
-
Bruce, K.B.1
Odersky, M.2
Wadler, P.3
-
5
-
-
17244371685
-
PolyTOIL: A type-safe polymorphic object-oriented language
-
number 952 in Lecture Notes in Computer Science. Springer-Verlag
-
Kim B. Bruce, Angela Schuett, and Robert van Gent. PolyTOIL: A type-safe polymorphic object-oriented language. In European Conference on Object-Oriented Programming (ECOOP), number 952 in Lecture Notes in Computer Science, pages 27-51. Springer-Verlag, 1995.
-
(1995)
European Conference on Object-oriented Programming (ECOOP)
, pp. 27-51
-
-
Bruce, K.B.1
Schuett, A.2
Van Gent, R.3
-
6
-
-
0034449922
-
MultiJava: Modular open classes and symmetric multiple dispatch for Java
-
Curtis Clifton, Gary T. Leavens, Craig Chambers, and Todd Millstein. MultiJava: Modular open classes and symmetric multiple dispatch for Java. In OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, Minneapolis, Minnesota, volume 35(10), pages 130-145, 2000.
-
(2000)
OOPSLA 2000 Conference on Object-oriented Programming, Systems, Languages, and Applications, Minneapolis, Minnesota
, vol.35
, Issue.10
, pp. 130-145
-
-
Clifton, C.1
Leavens, G.T.2
Chambers, C.3
Millstein, T.4
-
7
-
-
0004067132
-
-
Publication No. S-22, Norwegian Computing Center, Oslo
-
O.-J. Dahl et al. The Simula 67 common base language. Publication No. S-22, Norwegian Computing Center, Oslo, 1970.
-
(1970)
The Simula 67 Common Base Language
-
-
Dahl, O.-J.1
-
8
-
-
0005345175
-
-
PhD thesis, Department of Computer Science, University of Aarhus, Århus, Denmark
-
Erik Ernst, gbeta - a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance. PhD thesis, Department of Computer Science, University of Aarhus, Århus, Denmark, 1999.
-
(1999)
Gbeta - A Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance
-
-
Ernst, E.1
-
10
-
-
35248842767
-
Higher-order hierarchies
-
Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), Heidelberg, Germany, July. Springer-Verlag
-
Erik Ernst. Higher-order hierarchies. In Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), volume 2743 of Lecture Notes in Computer Science, pages 303-329, Heidelberg, Germany, July 2003. Springer-Verlag.
-
(2003)
Lecture Notes in Computer Science
, vol.2743
, pp. 303-329
-
-
Ernst, E.1
-
11
-
-
0031674984
-
Classes and mixins
-
San Diego, California
-
Matthew Flatt, Shriram Krishnamurthi, and Matthias Felleisen. Classes and mixins. In Proc. 25th ACM Symp. on Principles of Programming Languages (POPL), pages 171-183, San Diego, California, 1998.
-
(1998)
Proc. 25th ACM Symp. on Principles of Programming Languages (POPL)
, pp. 171-183
-
-
Flatt, M.1
Krishnamurthi, S.2
Felleisen, M.3
-
12
-
-
0003880013
-
-
Addison Wesley, Reading, MA
-
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading, MA, 1994.
-
(1994)
Design Patterns: Elements of Reusable Object-oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
13
-
-
0003518498
-
-
Addison Wesley, 2nd edition. ISBN 0-201-31008-2
-
James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. The Java Language Specification. Addison Wesley, 2nd edition, 2000. ISBN 0-201-31008-2.
-
(2000)
The Java Language Specification
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
Bracha, G.4
-
15
-
-
84947942788
-
Foundations for virtual types
-
number 1628 in Lecture Notes in Computer Science. Springer-Verlag, June
-
Atsushi Igarashi, Benjamin Pierce, and Philip Wadler. Foundations for virtual types. In Proceedings of the Thirteenth European Conference on Object-Oriented Programming (ECOOP'99), number 1628 in Lecture Notes in Computer Science, pages 161-185. Springer-Verlag, June 1999.
-
(1999)
Proceedings of the Thirteenth European Conference on Object-oriented Programming (ECOOP'99)
, pp. 161-185
-
-
Igarashi, A.1
Pierce, B.2
Wadler, P.3
-
16
-
-
0012583283
-
Featherweight Java: A minimal core calculus for Java and GJ
-
Atsushi Igarashi, Benjamin Pierce, and Philip Wadler. Featherweight Java: A minimal core calculus for Java and GJ. ACM Transactions on Programming Languages and Systems, 23(3):396-450, 2001.
-
(2001)
ACM Transactions on Programming Languages and Systems
, vol.23
, Issue.3
, pp. 396-450
-
-
Igarashi, A.1
Pierce, B.2
Wadler, P.3
-
18
-
-
82955230066
-
An overview of AspectJ
-
Proceedings of European Conference on Object-Oriented Programming (ECOOP'01), Berlin, Heidelberg, and New York. Springer-Verlag
-
Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersen, Jeffrey Palm, and William G. Griswold. An overview of Aspect J. In Proceedings of European Conference on Object-Oriented Programming (ECOOP'01), volume 2072 of Lecture Notes in Computer Science, pages 327-353, Berlin, Heidelberg, and New York, 2001. Springer-Verlag.
-
(2001)
Lecture Notes in Computer Science
, vol.2072
, pp. 327-353
-
-
Kiczales, G.1
Hilsdale, E.2
Hugunin, J.3
Kersen, M.4
Palm, J.5
Griswold, W.G.6
-
19
-
-
35248828504
-
Aspect-oriented programming
-
number 1241 in Lecture Notes in Computer Science, Jyväskylä, Finland, June. Springer-Verlag
-
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Proceedings of 11th European Conference on Object-Oriented Programming (ECOOP'97), number 1241 in Lecture Notes in Computer Science, pages 220-242, Jyväskylä, Finland, June 1997. Springer-Verlag.
-
(1997)
Proceedings of 11th European Conference on Object-oriented Programming (ECOOP'97)
, pp. 220-242
-
-
Kiczales, G.1
Lamping, J.2
Mendhekar, A.3
Maeda, C.4
Lopes, C.V.5
Loingtier, J.-M.6
Irwin, J.7
-
20
-
-
0006603049
-
CLU reference manual
-
Goos and Hartmanis, editors. Springer-Verlag, Berlin
-
B. Liskov et al. CLU reference manual. In Goos and Hartmanis, editors, Lecture Notes in Computer Science, volume 114. Springer-Verlag, Berlin, 1981.
-
(1981)
Lecture Notes in Computer Science
, vol.114
-
-
Liskov, B.1
-
22
-
-
84976685114
-
Virtual classes: A poweful mechanism for object-oriented programming
-
October
-
Ole Lehrmann Madsen and Birger Møller-Pedersen. Virtual classes: A poweful mechanism for object-oriented programming. In Proc. OOPSLA '89, pages 397-406, October 1989.
-
(1989)
Proc. OOPSLA '89
, pp. 397-406
-
-
Madsen, O.L.1
Møller-Pedersen, B.2
-
23
-
-
0035551929
-
Jiazzi: New-age components for old-fashioned Java
-
October
-
Sean McDirmid, Matthew Flatt, and Wilson C. Hsieh. Jiazzi: New-age components for old-fashioned Java. In Proc. OOPSLA '01, October 2001.
-
(2001)
Proc. OOPSLA '01
-
-
McDirmid, S.1
Flatt, M.2
Hsieh, W.C.3
-
24
-
-
0003444157
-
-
MIT Press, Cambridge, MA
-
Robin Milner, Mads Tofte, and Robert Harper. The Definition of Standard ML. MIT Press, Cambridge, MA, 1990.
-
(1990)
The Definition of Standard ML
-
-
Milner, R.1
Tofte, M.2
Harper, R.3
-
25
-
-
12844283698
-
Jif: Java information flow
-
July
-
Andrew C. Myers, Lantian Zheng, Steve Zdancewic, Stephen Chong, and Nathaniel Nystrom. Jif: Java information flow. Software release. Located at http://www.cs.Cornell.edu/jif, July 2001-2003.
-
(2001)
Software Release
-
-
Myers, A.C.1
Zheng, L.2
Zdancewic, S.3
Chong, S.4
Nystrom, N.5
-
26
-
-
12844270896
-
Scalable extensibility via nested inheritance
-
Computer Science Dept., Cornell University, June
-
Nathaniel Nystrom, Stephen Chong, and Andrew C. Myers. Scalable extensibility via nested inheritance. Technical Report 2004-1940, Computer Science Dept., Cornell University, June 2004.
-
(2004)
Technical Report
, vol.2004
, Issue.1940
-
-
Nystrom, N.1
Chong, S.2
Myers, A.C.3
-
27
-
-
35248882492
-
Polyglot: An extensible compiler framework for Java
-
Görel Hedin, editor, number 2622 in Lecture Notes in Computer Science, pages 138-152, Warsaw, Poland, April. Springer-Verlag
-
Nathaniel Nystrom, Michael Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for Java. In Görel Hedin, editor, Compiler Construction, 12th International Conference, CC 2003, number 2622 in Lecture Notes in Computer Science, pages 138-152, Warsaw, Poland, April 2003. Springer-Verlag.
-
(2003)
Compiler Construction, 12th International Conference, CC 2003
-
-
Nystrom, N.1
Clarkson, M.2
Myers, A.C.3
-
28
-
-
12844275683
-
-
June
-
Martin Odersky, Philippe Altherr, Vincent Cremet, Burak Emir, Sebastian Maneth, Stéphane Micheloud, Nikolay Mihaylov, Michel Schinz, Erik Stenman, and Matthias Zenger. An overview of the Scala programming language, June 2004. http://scala.epfl.ch/docu/iiles/-ScalaOverview.pdi.
-
(2004)
An Overview of the Scala Programming Language
-
-
Odersky, M.1
Altherr, P.2
Cremet, V.3
Emir, B.4
Maneth, S.5
Micheloud, S.6
Mihaylov, N.7
Schinz, M.8
Stenman, E.9
Zenger, M.10
-
29
-
-
35248820769
-
A nominal theory of objects with dependent types
-
number 2743 in Lecture Notes in Computer Science. Springer-Verlag, July
-
Martin Odersky, Vincent Cremet, Christine Rockl, and Matthias Zenger. A nominal theory of objects with dependent types. In Proceedings of 17th European Conference on Object-Oriented Programming (ECOOP 2003), number 2743 in Lecture Notes in Computer Science, pages 201-224. Springer-Verlag, July 2003.
-
(2003)
Proceedings of 17th European Conference on Object-oriented Programming (ECOOP 2003)
, pp. 201-224
-
-
Odersky, M.1
Cremet, V.2
Rockl, C.3
Zenger, M.4
-
31
-
-
84944032429
-
Dynamically composable collaborations with delegation layers
-
Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP), Malaga, Spain. Springer-Verlag
-
Klaus Ostermann. Dynamically composable collaborations with delegation layers. In Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP), volume 2374 of Lecture Notes in Computer Science, pages 89-110, Malaga, Spain, 2002. Springer-Verlag.
-
(2002)
Lecture Notes in Computer Science
, vol.2374
, pp. 89-110
-
-
Ostermann, K.1
-
32
-
-
12844286669
-
User-defined types and procedural data structures as complementary approaches to data abstraction
-
Stephen A. Schuman, editor. Institut de Recherche d'Informatique et d'Automatique, Le Chesnay, France. Reprinted in [14], pages 13-23
-
John C. Reynolds. User-defined types and procedural data structures as complementary approaches to data abstraction. In Stephen A. Schuman, editor, New Directions in Algorithmic Languages, pages 157-168. Institut de Recherche d'Informatique et d'Automatique, Le Chesnay, France, 1975. Reprinted in [14], pages 13-23.
-
(1975)
New Directions in Algorithmic Languages
, pp. 157-168
-
-
Reynolds, J.C.1
-
33
-
-
84957631260
-
Implementing layered design with mixin layers
-
Eric Jul, editor, Brussels, Belgium
-
Yannis Smaragdakis and Don Batory. Implementing layered design with mixin layers. In Eric Jul, editor, Proceedings ECOOP'98, pages 550-570, Brussels, Belgium, 1998.
-
(1998)
Proceedings ECOOP'98
, pp. 550-570
-
-
Smaragdakis, Y.1
Batory, D.2
-
35
-
-
84947929069
-
Genericity in Java with virtual types
-
number 1241 in Lecture Notes in Computer Science. Springer-Verlag
-
Kresten Krab Thorup. Genericity in Java with virtual types. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), number 1241 in Lecture Notes in Computer Science, pages 444-471. Springer-Verlag, 1997.
-
(1997)
Proceedings of the European Conference on Object-oriented Programming (ECOOP)
, pp. 444-471
-
-
Thorup, K.K.1
-
37
-
-
0003025818
-
A syntactic approach to type soundness
-
Andrew K. Wright and Matthias Felleisen. A syntactic approach to type soundness. Information and Computation, 115(1):38-94, 1994.
-
(1994)
Information and Computation
, vol.115
, Issue.1
, pp. 38-94
-
-
Wright, A.K.1
Felleisen, M.2
-
39
-
-
12844279198
-
Independently extensible solutions to the expression problem
-
École Polytechnique Fédérale de Lausanne, March
-
Matthias Zenger and Martin Odersky. Independently extensible solutions to the expression problem. Technical Report IC/2004/33, École Polytechnique Fédérale de Lausanne, March 2004.
-
(2004)
Technical Report
, vol.IC-2004-33
-
-
Zenger, M.1
Odersky, M.2
|