-
2
-
-
0345884636
-
Making the future safe for the past: Adding genericity to the Java programming language
-
Vancouver, BC, October, ACM Press, New York
-
Bracha, G., Odersky, M., Stoutamire, D., Wadler, P.: Making the future safe for the past: Adding genericity to the Java programming language. In: Proc. 13th ACM Conf. OOPSLA, Vancouver, BC, October 1998, pp. 183-200. ACM Press, New York (1998)
-
(1998)
Proc. 13th ACM Conf. OOPSLA
, pp. 183-200
-
-
Bracha, G.1
Odersky, M.2
Stoutamire, D.3
Wadler, P.4
-
3
-
-
0029461481
-
On binary methods
-
Bruce, K.B., Cardelli, L., Castagna, G., Eifrig, J., Smith, S.F., Trifonov, V., Leavens, G.T., Pierce, B.C.: On binary methods. Theory and Practice of Object Systems 1(3), 221-242 (1995)
-
(1995)
Theory and Practice of Object Systems
, vol.1
, Issue.3
, pp. 221-242
-
-
Bruce, K.B.1
Cardelli, L.2
Castagna, G.3
Eifrig, J.4
Smith, S.F.5
Trifonov, V.6
Leavens, G.T.7
Pierce, B.C.8
-
4
-
-
33750721879
-
LOOJ: Weaving LOOM into Java
-
Odersky, M, ed, ECOOP 2004, Springer, Heidelberg
-
Bruce, K.B., Foster, J.N.: LOOJ: Weaving LOOM into Java. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol. 3086, pp. 389-413. Springer, Heidelberg (2004)
-
(2004)
LNCS
, vol.3086
, pp. 389-413
-
-
Bruce, K.B.1
Foster, J.N.2
-
5
-
-
84957693878
-
A statically safe alternative to virtual types
-
Jul, E, ed, ECOOP 1998, Springer, Heidelberg
-
Bruce, K.B., Odersky, M., Wadler, P.: A statically safe alternative to virtual types. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, pp. 523-549. Springer, Heidelberg (1998)
-
(1998)
LNCS
, vol.1445
, pp. 523-549
-
-
Bruce, K.B.1
Odersky, M.2
Wadler, P.3
-
6
-
-
84947925881
-
Subtyping is not a good "match" for objectoriented languages
-
Aksit, M, Matsuoka, S, eds, ECOOP 1997, Springer, Heidelberg
-
Bruce, K.B., Petersen, L., Fiech, A.: Subtyping is not a good "match" for objectoriented languages. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 104-127. Springer, Heidelberg (1997)
-
(1997)
LNCS
, vol.1241
, pp. 104-127
-
-
Bruce, K.B.1
Petersen, L.2
Fiech, A.3
-
7
-
-
0346271708
-
PolyTOIL: A type-safe polymorphic object-oriented language
-
Bruce, K.B., Schuett, A., van Gent, R., Fiech, A.: PolyTOIL: A type-safe polymorphic object-oriented language. ACM Trans. Prog. Lang. and Systems 25(2), 225-290 (2003)
-
(2003)
ACM Trans. Prog. Lang. and Systems
, vol.25
, Issue.2
, pp. 225-290
-
-
Bruce, K.B.1
Schuett, A.2
van Gent, R.3
Fiech, A.4
-
8
-
-
33646122583
-
Associated type synonyms
-
Pierce, B.C, ed, Tallinn, Estonia, September, ACM Press, New York () 2005
-
Chakravarty, M.M.T., Keller, G., Jones, S.P.: Associated type synonyms. In: Pierce, B.C. (ed.) Proc. Intl. Conf. Functional Programming 2005, Tallinn, Estonia, September 2005, pp. 241-253. ACM Press, New York (2005)
-
(2005)
Proc. Intl. Conf. Functional Programming
, pp. 241-253
-
-
Chakravarty, M.M.T.1
Keller, G.2
Jones, S.P.3
-
9
-
-
17044399230
-
Associated types with class
-
Abadi, M, ed, Long Beach, CA, USA, January, ACM Press, New York
-
Chakravarty, M.M.T., Keller, G., Jones, S.P., Marlow, S.: Associated types with class. In: Abadi, M. (ed.) Proc. 32nd ACM Symp. POPL, Long Beach, CA, USA, January 2005, pp. 1-13. ACM Press, New York (2005)
-
(2005)
Proc. 32nd ACM Symp. POPL
, pp. 1-13
-
-
Chakravarty, M.M.T.1
Keller, G.2
Jones, S.P.3
Marlow, S.4
-
10
-
-
85029501553
-
Object-oriented multi-methods in Cecil
-
Madsen, O.L, ed, ECOOP 1992, Springer, Heidelberg
-
Chambers, C.: Object-oriented multi-methods in Cecil. In: Madsen, O.L. (ed.) ECOOP 1992. LNCS, vol. 615, pp. 33-56. Springer, Heidelberg (1992)
-
(1992)
LNCS
, vol.615
, pp. 33-56
-
-
Chambers, C.1
-
11
-
-
33745444346
-
MultiJava: Design rationale, compiler implementation, and applications
-
Clifton, C., Millstein, T., Leavens, G.T., Chambers, C.: MultiJava: Design rationale, compiler implementation, and applications. ACM Trans. Prog. Lang. and Systems 28(3), 517-575 (2006)
-
(2006)
ACM Trans. Prog. Lang. and Systems
, vol.28
, Issue.3
, pp. 517-575
-
-
Clifton, C.1
Millstein, T.2
Leavens, G.T.3
Chambers, C.4
-
12
-
-
84881388830
-
Family polymorphism
-
Knudsen, J.L, ed, ECOOP 2001, Springer, Heidelberg
-
Ernst, E.: Family polymorphism. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 303-326. Springer, Heidelberg (2001)
-
(2001)
LNCS
, vol.2072
, pp. 303-326
-
-
Ernst, E.1
-
13
-
-
33745213374
-
A virtual class calculus
-
Jones, S.P, ed, Charleston, South Carolina, USA, January, ACM Press, New York
-
Ernst, E., Ostermann, K., Cook, W.R.: A virtual class calculus. In: Jones, S.P. (ed.) Proc. 33rd ACM Symp. POPL, Charleston, South Carolina, USA, January 2006, pp. 270-282. ACM Press, New York (2006)
-
(2006)
Proc. 33rd ACM Symp. POPL
, pp. 270-282
-
-
Ernst, E.1
Ostermann, K.2
Cook, W.R.3
-
14
-
-
33846609251
-
Uniform proxies for Java
-
Portland, OR, USA, pp, ACM Press, New York
-
Eugster, P.: Uniform proxies for Java. In: Proc. 21th ACM Conf. OOPSLA, Portland, OR, USA, pp. 139-152. ACM Press, New York (2006)
-
(2006)
Proc. 21th ACM Conf. OOPSLA
, pp. 139-152
-
-
Eugster, P.1
-
15
-
-
0030103375
-
Type classes in Haskell
-
Hall, C.V., Hammond, K., Jones, S.L.P., Wadler, P.L.: Type classes in Haskell. ACM Trans. Prog. Lang. and Systems 18(2), 109-138 (1996)
-
(1996)
ACM Trans. Prog. Lang. and Systems
, vol.18
, Issue.2
, pp. 109-138
-
-
Hall, C.V.1
Hammond, K.2
Jones, S.L.P.3
Wadler, P.L.4
-
16
-
-
84976833144
-
Contracts: Specifying behavioral compositions in object-oriented systems
-
Conf. OOPSLA, ECOOP, Ottawa, Canada, October
-
Helm, R., Holland, I.M., Gangopadhyay, D.: Contracts: specifying behavioral compositions in object-oriented systems. In: Conf. OOPSLA / ECOOP, Ottawa, Canada, October 1990. SIGPLAN Notices, vol. 25(10), pp. 169-180 (1990)
-
(1990)
SIGPLAN Notices
, vol.25
, Issue.10
, pp. 169-180
-
-
Helm, R.1
Holland, I.M.2
Gangopadhyay, D.3
-
17
-
-
0012583283
-
Featherweight Java: A minimal core calculus for Java and GJ
-
Igarashi, A., Pierce, B.C., Wadler, P.: Featherweight Java: a minimal core calculus for Java and GJ. ACM Trans. Prog. Lang. and Systems 23(3), 396-450 (2001)
-
(2001)
ACM Trans. Prog. Lang. and Systems
, vol.23
, Issue.3
, pp. 396-450
-
-
Igarashi, A.1
Pierce, B.C.2
Wadler, P.3
-
18
-
-
84947265273
-
Type classes with functional dependencies
-
Smolka, G, ed, ESOP 2000 and ETAPS 2000, Springer, Heidelberg
-
Jones, M.P.: Type classes with functional dependencies. In: Smolka, G. (ed.) ESOP 2000 and ETAPS 2000. LNCS, vol. 1782, pp. 230-244. Springer, Heidelberg (2000)
-
(2000)
LNCS
, vol.1782
, pp. 230-244
-
-
Jones, M.P.1
-
19
-
-
31744439222
-
Associated types and constraint propagation for mainstream object-oriented generics
-
ACM Press, New York
-
Järvi, J., Willcock, J., Lumsdaine, A.: Associated types and constraint propagation for mainstream object-oriented generics. In: Proc. 20th ACM Conf. OOPSLA, pp. 1-19. ACM Press, New York (2005)
-
(2005)
Proc. 20th ACM Conf. OOPSLA
, pp. 1-19
-
-
Järvi, J.1
Willcock, J.2
Lumsdaine, A.3
-
20
-
-
84976762891
-
-
Kaes, S.: Parametric overloading in polymorphic programming languages. In: Ganzinger, H. (ed.) ESOP 1988. LNCS, 300, pp. 131-144. Springer, Heidelberg (1988)
-
Kaes, S.: Parametric overloading in polymorphic programming languages. In: Ganzinger, H. (ed.) ESOP 1988. LNCS, vol. 300, pp. 131-144. Springer, Heidelberg (1988)
-
-
-
-
21
-
-
0034826796
-
Design and implementation of generics for the .NET common language runtime
-
Snowbird, UT, United States, June, ACM Press, New York, USA
-
Kennedy, A., Syme, D.: Design and implementation of generics for the .NET common language runtime. In: Proc. 2001 PLDI, Snowbird, UT, United States, June 2001, pp. 1-12. ACM Press, New York, USA (2001)
-
(2001)
Proc. 2001 PLDI
, pp. 1-12
-
-
Kennedy, A.1
Syme, D.2
-
22
-
-
82955230066
-
An Overview of AspectJ
-
Knudsen, J.L, ed, ECOOP 2001, Springer, Heidelberg
-
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327-353. Springer, Heidelberg (2001)
-
(2001)
LNCS
, vol.2072
, pp. 327-353
-
-
Kiczales, G.1
Hilsdale, E.2
Hugunin, J.3
Kersten, M.4
Palm, J.5
Griswold, W.G.6
-
23
-
-
34547448154
-
-
Lämmel, R., Ostermann, K.: Software extension and integration with type classes. In: GPCE '06, pp. 161-170. ACM Press, New York (2006)
-
Lämmel, R., Ostermann, K.: Software extension and integration with type classes. In: GPCE '06, pp. 161-170. ACM Press, New York (2006)
-
-
-
-
24
-
-
0003914241
-
-
Addison-Wesley, Reading
-
Madsen, O.L., Møller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, Reading (1993)
-
(1993)
Object-Oriented Programming in the BETA Programming Language
-
-
Madsen, O.L.1
Møller-Pedersen, B.2
Nygaard, K.3
-
25
-
-
38149057479
-
-
Microsoft Corp. C# Version 3.0 Specification (May 2006), http://msdn2.microsoft.com/en-us/vcsharp/aa336745,aspx
-
Microsoft Corp. C# Version 3.0 Specification (May 2006), http://msdn2.microsoft.com/en-us/vcsharp/aa336745,aspx
-
-
-
-
26
-
-
1442264026
-
Relaxed MultiJava: Balancing extensibility and modular typechecking
-
Anaheim, CA, USA, pp, ACM Press, New York
-
Millstein, T., Reay, M., Chambers, C.: Relaxed MultiJava: Balancing extensibility and modular typechecking. In: Proc. 18th ACM Conf. OOPSLA, Anaheim, CA, USA, pp. 224-240. ACM Press, New York (2003)
-
(2003)
Proc. 18th ACM Conf. OOPSLA
, pp. 224-240
-
-
Millstein, T.1
Reay, M.2
Chambers, C.3
-
27
-
-
38149119138
-
-
Odersky, M.: The scala language specification version 2.0, Draft (November 2006), http://scala.epf1.ch/docu/files/ScalaReference.pdf
-
Odersky, M.: The scala language specification version 2.0, Draft (November 2006), http://scala.epf1.ch/docu/files/ScalaReference.pdf
-
-
-
-
28
-
-
31744447555
-
Scalable component abstractions
-
San Diego, CA, USA, ACM Press, New York
-
Odersky, M., Zenger, M.: Scalable component abstractions. In: Proc. 20th ACM Conf. OOPSLA, San Diego, CA, USA, 2005, pp. 41-58. ACM Press, New York (2005)
-
(2005)
Proc. 20th ACM Conf. OOPSLA
, pp. 41-58
-
-
Odersky, M.1
Zenger, M.2
-
29
-
-
34248401342
-
Haskell 98 Language and Libraries
-
Jones, S.P.ed, Cambridge University Press, Cambridge
-
Jones, S.P.(ed.): Haskell 98 Language and Libraries, The Revised Report. Cambridge University Press, Cambridge (2003)
-
(2003)
The Revised Report
-
-
-
30
-
-
18944370026
-
Type classes: An exploration of the design space
-
Launchbury, J, ed, Amsterdam, June, The Netherlands
-
Jones, S.P., Jones, M., Meijer, E.: Type classes: An exploration of the design space. In: Launchbury, J. (ed) Proc. of the Haskell Workshop, Amsterdam, June 1997, The Netherlands (1997)
-
(1997)
Proc. of the Haskell Workshop
-
-
Jones, S.P.1
Jones, M.2
Meijer, E.3
-
31
-
-
77954709040
-
-
Sekharaiah, K.C., Ram, D.J.: Object schizophrenia problem in object role system design. In: Bellahsène, Z., Patel, D., Rolland, C. (eds.) OOIS 2002. LNCS, 2425, pp. 494-506. Springer, Heidelberg (2002)
-
Sekharaiah, K.C., Ram, D.J.: Object schizophrenia problem in object role system design. In: Bellahsène, Z., Patel, D., Rolland, C. (eds.) OOIS 2002. LNCS, vol. 2425, pp. 494-506. Springer, Heidelberg (2002)
-
-
-
-
32
-
-
31944449944
-
Essential language support for generic programming
-
ACM Press, New York
-
Siek, J., Lumsdaine, A.: Essential language support for generic programming. In: Proc. 2005 ACM Conf. PLDI, June 2005, pp. 73-84. ACM Press, New York (2005)
-
(2005)
Proc. 2005 ACM Conf. PLDI, June
, pp. 73-84
-
-
Siek, J.1
Lumsdaine, A.2
-
33
-
-
35048863527
-
The expression problem revisited - four new solutions using generics
-
Odersky, M, ed, ECOOP 2004, Springer, Heidelberg
-
Torgersen, M,: The expression problem revisited - four new solutions using generics. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol. 3086, Springer, Heidelberg (2004)
-
(2004)
LNCS
, vol.3086
-
-
Torgersen, M.1
-
34
-
-
38149072578
-
-
Torgersen, M., Ernst, E., Hansen, C.P.: Wild FJ. In: International Workshop on Foundations of Object-Oriented Languages, informal proceedings (2005)
-
Torgersen, M., Ernst, E., Hansen, C.P.: Wild FJ. In: International Workshop on Foundations of Object-Oriented Languages, informal proceedings (2005)
-
-
-
-
35
-
-
22944470513
-
Adding wildcards to the java programming language
-
Torgersen, M., Ernst, E., Hansen, C.P., von der Ahé, P., Bracha, G, Gafter, N.: Adding wildcards to the java programming language. Journal of Object Technology 3(11), 97-116 (2004)
-
(2004)
Journal of Object Technology
, vol.3
, Issue.11
, pp. 97-116
-
-
Torgersen, M.1
Ernst, E.2
Hansen, C.P.3
von der Ahé, P.4
Bracha, G.5
Gafter, N.6
-
37
-
-
0024864871
-
How to make ad-hoc polymorphism less ad-hoc
-
Austin, Texas, January, ACM Press, New York
-
Wadler, P., Blott, S.: How to make ad-hoc polymorphism less ad-hoc. In: Proc. 16th ACM Symp. POPL, Austin, Texas, January 1989, pp. 60-76. ACM Press, New York (1989)
-
(1989)
Proc. 16th ACM Symp. POPL
, pp. 60-76
-
-
Wadler, P.1
Blott, S.2
-
38
-
-
33750420958
-
Statically scoped object adaptation with expanders
-
Portland, OR, USA, ACM Press, New York
-
Warth, A., Stanojevic, M., Millstein, T.: Statically scoped object adaptation with expanders. In: Proc. 21th ACM Conf. OOPSLA, Portland, OR, USA, 2006, pp. 37-56. ACM Press, New York (2006)
-
(2006)
Proc. 21th ACM Conf. OOPSLA
, pp. 37-56
-
-
Warth, A.1
Stanojevic, M.2
Millstein, T.3
-
39
-
-
2442432577
-
Formalization of generics for the .NET common language runtime
-
Leroy, X, ed, Venice, Italy, January, ACM Press, New York
-
Yu, D., Kennedy, A., Syme, D.: Formalization of generics for the .NET common language runtime. In: Leroy, X. (ed.) Proc. 31st ACM Symp. POPL, Venice, Italy, January 2004, pp. 39-51. ACM Press, New York (2004)
-
(2004)
Proc. 31st ACM Symp. POPL
, pp. 39-51
-
-
Yu, D.1
Kennedy, A.2
Syme, D.3
|