메뉴 건너뛰기




Volumn 4609 LNCS, Issue , 2007, Pages 347-372

JavaGI: Generalized interfaces for Java

Author keywords

[No Author keywords available]

Indexed keywords

CONSTRAINED OPTIMIZATION; OBJECT ORIENTED PROGRAMMING; PROBLEM SOLVING;

EID: 38149014813     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-73589-2_17     Document Type: Conference Paper
Times cited : (21)

References (39)
  • 2
    • 0345884636 scopus 로고    scopus 로고
    • 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
  • 4
    • 33750721879 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 8
    • 33646122583 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 12
    • 84881388830 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 16
    • 84976833144 scopus 로고
    • 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
  • 18
    • 84947265273 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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)
  • 25
    • 38149057479 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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)
  • 37
    • 0024864871 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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


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