메뉴 건너뛰기




Volumn 40, Issue 10, 2005, Pages 1-19

Associated types and constraint propagation for mainstream object-oriented generics

Author keywords

Associated types; C ; Constraint propagation; Generic programming; Generics; Java

Indexed keywords

ASSOCIATED TYPES; C#; CONSTRAINT PROPAGATION; GENERIC PROGRAMMING; GENERICS;

EID: 33745188931     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1103845.1094813     Document Type: Article
Times cited : (4)

References (39)
  • 1
    • 0004083623 scopus 로고
    • The standard template library
    • Hewlett-Packard Laboratories
    • Stepanov, A., Lee, M.: The Standard Template Library. Technical Report HPL-94-34(R.1), Hewlett-Packard Laboratories (1994) http://www.hpl.hp.com/ techreports.
    • (1994) Technical Report , vol.HPL-94-34R.1
    • Stepanov, A.1    Lee, M.2
  • 2
    • 31744441193 scopus 로고
    • The standard template library - How do you build an algorithm that is both generic and efficient?
    • Stepanov, A.: The Standard Template Library - how do you build an algorithm that is both generic and efficient? Byte Magazine 20 (1995)
    • (1995) Byte Magazine , vol.20
    • Stepanov, A.1
  • 5
    • 31744437020 scopus 로고    scopus 로고
    • A modern framework for portable high performance numerical linear algebra
    • Birkhäuser
    • Siek, J., Lumsdaine, A.: A modern framework for portable high performance numerical linear algebra. In: Modern Software Tools for Scientific Computing. Birkhäuser (1999)
    • (1999) Modern Software Tools for Scientific Computing
    • Siek, J.1    Lumsdaine, A.2
  • 7
    • 31744441740 scopus 로고    scopus 로고
    • March 2005 Draft
    • Microsoft Corporation: C# Version 2.0 Specification, March 2005 Draft. (2005) http://msdn.microsoft.-com/vcsharp/programming/language.
    • (2005) C# Version 2.0 Specification
  • 10
    • 84947929069 scopus 로고    scopus 로고
    • Genericity in Java with virtual types
    • ECOOP '97
    • Thorup, K.K.: Genericity in Java with virtual types. In: ECOOP '97. Volume 1241 of Lecture Notes in Computer Science. (1997) 444-471
    • (1997) Lecture Notes in Computer Science , vol.1241 , pp. 444-471
    • Thorup, K.K.1
  • 13
    • 2542466854 scopus 로고    scopus 로고
    • Transposing F to C#: Expressivity of polymorphism in an object-oriented language
    • Kennedy, A., Syme, D.: Transposing F to C#: Expressivity of polymorphism in an object-oriented language. Concurrency and Computation: Practice and Experience 16 (2004) 707-733
    • (2004) Concurrency and Computation: Practice and Experience , vol.16 , pp. 707-733
    • Kennedy, A.1    Syme, D.2
  • 15
    • 0040111868 scopus 로고
    • Tecton: A framework for specifying and verifying generic system components
    • Department of Computer Science, Rensselaer Polytechnic Institute, Troy, New York 12180
    • Kapur, D., Musser, D.: Tecton: a framework for specifying and verifying generic system components. Technical Report RPI-92-20, Department of Computer Science, Rensselaer Polytechnic Institute, Troy, New York 12180 (1992)
    • (1992) Technical Report , vol.RPI-92-20
    • Kapur, D.1    Musser, D.2
  • 18
    • 0004252477 scopus 로고    scopus 로고
    • ISO/IEC 14882:1998, Geneva, Switzerland
    • International Organization for Standardization: ISO/IEC 14882:1998: Programming languages -C++, Geneva, Switzerland (1998)
    • (1998) Programming Languages -C++
  • 19
    • 84947925881 scopus 로고    scopus 로고
    • Subtyping is not a good "match" for object-oriented languages
    • ECOOP '97, Springer-Verlag
    • Bruce, K.B., Fiech, A., Petersen, L.: Subtyping is not a good "match" for object-oriented languages. In: ECOOP '97. Volume 1241 of Lecture Notes in Computer Science., Springer-Verlag (1997) 104-127
    • (1997) Lecture Notes in Computer Science , vol.1241 , pp. 104-127
    • Bruce, K.B.1    Fiech, A.2    Petersen, L.3
  • 20
    • 84947942814 scopus 로고    scopus 로고
    • Unifying genericity - Combining the benefits of virtual types and parameterized classes
    • ECOOP '99, Springer-Verlag
    • Thorup, K.K., Torgersen, M.: Unifying genericity - combining the benefits of virtual types and parameterized classes, in: ECOOP '99. Volume 1628 of Lecture Notes in Computer Science., Springer-Verlag (1999) 186-204
    • (1999) Lecture Notes in Computer Science , vol.1628 , pp. 186-204
    • Thorup, K.K.1    Torgersen, M.2
  • 24
    • 84957693878 scopus 로고    scopus 로고
    • A statically safe alternative to virtual types
    • Bruce, K.B., Odersky, M., Wadler, P.: A statically safe alternative to virtual types. In: ECOOP '98. Volume 1445. (1998) 523-549
    • (1998) ECOOP '98 , vol.1445 , pp. 523-549
    • Bruce, K.B.1    Odersky, M.2    Wadler, P.3
  • 25
    • 0012717843 scopus 로고    scopus 로고
    • Semantics-driven language design: Statically type-safe virtual types in object-oriented languages
    • Mathematical Foundations of Programming Semantics
    • Bruce, K.B., Vanderwaart, J.C.: Semantics-driven language design: Statically type-safe virtual types in object-oriented languages. In: Mathematical Foundations of Programming Semantics. Volume 20 of Electronic Notes in Theoretical Computer Science. (2000)
    • (2000) Electronic Notes in Theoretical Computer Science , vol.20
    • Bruce, K.B.1    Vanderwaart, J.C.2
  • 26
    • 84881388830 scopus 로고    scopus 로고
    • Family polymorphism
    • ECOOP '01, Springer
    • Ernst, E.: Family polymorphism. In: ECOOP '01. Volume 2072 of Lecture Notes in Computer Science., Springer (2001) 303-326
    • (2001) Lecture Notes in Computer Science , vol.2072 , pp. 303-326
    • Ernst, E.1
  • 27
    • 35248820769 scopus 로고    scopus 로고
    • A nominal theory of objects with dependent types
    • ECOOP '03, Springer-Verlag
    • Odersky, M., Cremet, V., Röckl, C., Zenger, M.: A nominal theory of objects with dependent types. In: ECOOP '03. Volume 2743 of Lecture Notes in Computer Science., Springer-Verlag (2003) 201-224
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 201-224
    • Odersky, M.1    Cremet, V.2    Röckl, C.3    Zenger, M.4
  • 30
    • 0041522587 scopus 로고
    • A new and useful technique: "traits"
    • Myers, N.: A new and useful technique: "traits". C++ Report 7 (1995) 32-35
    • (1995) C++ Report , vol.7 , pp. 32-35
    • Myers, N.1
  • 32
    • 84947265273 scopus 로고    scopus 로고
    • Type classes with functional dependencies
    • ESOP '00: Proceedings of the 9th European Symposium on Programming Languages and Systems, New York, NY, Springer-Verlag
    • Jones, M.P.: Type classes with functional dependencies. In: ESOP '00: Proceedings of the 9th European Symposium on Programming Languages and Systems. Volume 1782 of Lecture Notes in Computer Science., New York, NY, Springer-Verlag (2000) 230-244
    • (2000) Lecture Notes in Computer Science , vol.1782 , pp. 230-244
    • Jones, M.P.1
  • 35
    • 0003850286 scopus 로고    scopus 로고
    • the Cecil Group: University of Washington, Computer Science and Engineering
    • Chambers, C., the Cecil Group: The Cecil Language: Specification and Rationale, Version 3.1. University of Washington, Computer Science and Engineering. (2002) http://www.cs.washington.edu/research/projects/cecil/.
    • (2002) The Cecil Language: Specification and Rationale, Version 3.1
    • Chambers, C.1
  • 39
    • 84858886683 scopus 로고    scopus 로고
    • http://research.cs.tamu.edu/jarvi/csharp (2005)
    • (2005)


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