메뉴 건너뛰기




Volumn 40, Issue 6, 2005, Pages 73-84

Essential language support for generic programming

Author keywords

C++; Generic programming; Haskell; Polymorphism; Standard ML

Indexed keywords

C++; GENERIC PROGRAMMING; HASKELL; POLYMORPHISM; STANDARD ML;

EID: 33745282954     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1064978.1065021     Document Type: Article
Times cited : (13)

References (66)
  • 5
    • 17244371685 scopus 로고
    • PolyTOIL: A type-safe polymorphic object-oriented language
    • W. Olthoff, editor, number 952 in Lecture Notes in Computer Science. Springer-Verlag
    • K. B. Brace, A. Schuett, and R. van Gent. PolyTOIL: A type-safe polymorphic object-oriented language. In W. Olthoff, editor, Proceedings of ECOOP '95, number 952 in Lecture Notes in Computer Science, pages 27-51. Springer-Verlag, 1995.
    • (1995) Proceedings of ECOOP '95 , pp. 27-51
    • Brace, K.B.1    Schuett, A.2    Van Gent, R.3
  • 7
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • L. Cardelli and P. Wegner. On understanding types, data abstraction, and polymorphism. ACM Computing Surveys, 17(4):471-522, 1985.
    • (1985) ACM Computing Surveys , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 13
    • 84881388830 scopus 로고    scopus 로고
    • Family polymorphism
    • ECOOP. Springer, June
    • E. Ernst. Family polymorphism. In ECOOP, volume 2072 of Lecture Notes in Computer Science, pages 303-326. Springer, June 2001.
    • (2001) Lecture Notes in Computer Science , vol.2072 , pp. 303-326
    • Ernst, E.1
  • 18
    • 1442284888 scopus 로고    scopus 로고
    • 1 rue de Varembé, Case postale 56, CH-1211 Genève 20, Switzerland
    • International Standardization Organization (ISO). ANSI/ISO Standard 14882, Programming Language. C++. 1 rue de Varembé, Case postale 56, CH-1211 Genève 20, Switzerland, 1998.
    • (1998) ANSI/ISO Standard 14882, Programming Language. C++
  • 21
    • 84947265273 scopus 로고    scopus 로고
    • Type classes with functional dependencies
    • number 1782 in LNCS. Springer-Verlag, March
    • M. P. Jones. Type classes with functional dependencies. In European Symposium on Programming, number 1782 in LNCS, pages 230-244. Springer-Verlag, March 2000.
    • (2000) European Symposium on Programming , pp. 230-244
    • Jones, M.P.1
  • 22
    • 33750994182 scopus 로고    scopus 로고
    • Named instances for Haskell type classes
    • R. Hinze, editor Proc. Haskell Workshop 2001
    • W. Kahl and J. Scheffczyk. Named instances for Haskell type classes. In R. Hinze, editor, Proc. Haskell Workshop 2001, volume 59 of ENTCS, 2001. See also:http://ist.unibw-muenchen.de/ Haske11/NamedInstances/.
    • (2001) ENTCS , vol.59
    • Kahl, W.1    Scheffczyk, J.2
  • 23
    • 0040111868 scopus 로고
    • Tecton: A framework for specifying and verifying generic system components
    • Department of Computer Science, Rensselaer Polytechnic Institute, Troy, New York 12180, July
    • D. Kapur and D. Musser. 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, July 1992.
    • (1992) Technical Report , vol.RPI-92-20
    • Kapur, D.1    Musser, D.2
  • 28
    • 12444271043 scopus 로고
    • Higher order imperative programming
    • Rensselaer Polytechnic Institute
    • A. Kershenbaum, D. Musser, and A. Stepanov. Higher order imperative programming. Technical Report 88-10, Rensselaer Polytechnic Institute, 1988.
    • (1988) Technical Report , vol.88 , Issue.10
    • Kershenbaum, A.1    Musser, D.2    Stepanov, A.3
  • 29
    • 84858887705 scopus 로고    scopus 로고
    • chapter Reusable Software in Computer Vision. Acadamic Press
    • U. Köthe. Handbook on Computer Vision and Applications, volume 3, chapter Reusable Software in Computer Vision. Acadamic Press, 1999.
    • (1999) Handbook on Computer Vision and Applications , vol.3
    • Köthe, U.1
  • 35
    • 0004198444 scopus 로고
    • Prentice Hall, New York, NY, first edition
    • B. Meyer. Eiffel: the Language. Prentice Hall, New York, NY, first edition, 1992.
    • (1992) Eiffel: The Language
    • Meyer, B.1
  • 36
    • 1442333880 scopus 로고    scopus 로고
    • September
    • Microsoft Corporation. Generics in C#, September 2002. Part of the Gyro distribution of generics for .NET available at http: //research.microsoft.com/projects/clrgen/.
    • (2002) Generics in C#
  • 38
    • 0023965762 scopus 로고
    • Polymorphic type inference and containment
    • J. C. Mitchell. Polymorphic type inference and containment. Information and Computation, 76(2-3):211-249, 1988.
    • (1988) Information and Computation , vol.76 , Issue.2-3 , pp. 211-249
    • Mitchell, J.C.1
  • 41
    • 0019003680 scopus 로고
    • Fast decision procedures based on congruence closure
    • G. Nelson and D. C. Oppen. Fast decision procedures based on congruence closure. J. ACM, 27(2):356-364, 1980.
    • (1980) J. ACM , vol.27 , Issue.2 , pp. 356-364
    • Nelson, G.1    Oppen, D.C.2
  • 42
    • 35248854380 scopus 로고    scopus 로고
    • Structured proofs in isar/HOL
    • H. Geuvers and F. Wiedijk, editors
    • T. Nipkow. Structured Proofs in Isar/HOL. In H. Geuvers and F. Wiedijk, editors, Types for Proofs and Programs (TYPES 2002), volume 2646, pages 259-278, 2003.
    • (2003) Types for Proofs and Programs (TYPES 2002) , vol.2646 , pp. 259-278
    • Nipkow, T.1
  • 43
    • 0347599468 scopus 로고    scopus 로고
    • Iabelle/HOL - A Proof Assistant for Higher-Order Logic. Springer
    • T. Nipkow, L. C. Paulson, and M. Wenzel. Iabelle/HOL - A Proof Assistant for Higher-Order Logic, volume 2283 of LNCS. Springer, 2002.
    • (2002) LNCS , vol.2283
    • Nipkow, T.1    Paulson, L.C.2    Wenzel, M.3
  • 44
    • 12844275683 scopus 로고    scopus 로고
    • An overview of the scala programming language
    • EPFL Lausanne, Switzerland
    • M. Odersky and al. An overview of the scala programming language. Technical Report IC/2004/64, EPFL Lausanne, Switzerland, 2004.
    • (2004) Technical Report , vol.IC-2004-64
    • Odersky, M.1
  • 45
    • 22944493174 scopus 로고    scopus 로고
    • A nominal theory of objects with dependent types
    • Springer LNCS
    • M. Odersky, V. Cremet, C. Röckl, and M. Zenger. A nominal theory of objects with dependent types. In Proc. ECOOP'03, Springer LNCS, 2003.
    • (2003) Proc. ECOOP'03
    • Odersky, M.1    Cremet, V.2    Röckl, C.3    Zenger, M.4
  • 50
    • 31944432415 scopus 로고    scopus 로고
    • The type system of aldor
    • Computing Laboratory, University of Kent at Canterbury, Kent CT2 7NF, UK, July
    • E. Poll and S. Thompson. The Type System of Aldor. Technical Report 11-99, Computing Laboratory, University of Kent at Canterbury, Kent CT2 7NF, UK, July 1999.
    • (1999) Technical Report , vol.11 , Issue.99
    • Poll, E.1    Thompson, S.2
  • 51
    • 0031700830 scopus 로고    scopus 로고
    • Objective ML: An effective object-oriented extension to ML
    • D. Rémy and J. Vouillon. Objective ML: An effective object-oriented extension to ML. Theory And Practice of Object Systems, 4(1):27-50, 1998.
    • (1998) Theory and Practice of Object Systems , vol.4 , Issue.1 , pp. 27-50
    • Rémy, D.1    Vouillon, J.2
  • 53
    • 84976827574 scopus 로고
    • Towards a theory of type structure
    • In B. Robinet, editor, Programming Symposium, Berlin, Springer-Verlag
    • J. C. Reynolds. Towards a theory of type structure. In B. Robinet, editor, Programming Symposium, volume 19 of Lecture. Notes in Computer Science, pages 408-425, Berlin, 1974. Springer-Verlag.
    • (1974) Lecture. Notes in Computer Science , vol.19 , pp. 408-425
    • Reynolds, J.C.1
  • 56
    • 31944438265 scopus 로고    scopus 로고
    • Essential language support for generic programming: Formalization part 1
    • Indiana University, December
    • J. Siek and A. Lumsdaine. Essential language support for generic programming: Formalization part 1. Technical Report 605, Indiana University, December 2004.
    • (2004) Technical Report , vol.605
    • Siek, J.1    Lumsdaine, A.2
  • 59
  • 60
    • 0004083623 scopus 로고
    • The standard template library
    • WG21/N0482, ISO Programming Language C++ Project, May
    • A. A. Stepanov and M. Lee. The Standard Template Library. Technical Report X3J16/94-0095, WG21/N0482, ISO Programming Language C++ Project, May 1994.
    • (1994) Technical Report , vol.X3J16-94-0095
    • Stepanov, A.A.1    Lee, M.2
  • 62
    • 0037175746 scopus 로고    scopus 로고
    • The subtyping problem for second-order types is undecidable
    • J. Tiuryn and P. Urzyczyn. The subtyping problem for second-order types is undecidable. Information and Computation, 179(1):1-18, 2002.
    • (2002) Information and Computation , vol.179 , Issue.1 , pp. 1-18
    • Tiuryn, J.1    Urzyczyn, P.2
  • 65
    • 84900590697 scopus 로고    scopus 로고
    • Boost
    • J. Walter and M. Koch. uBLAS. Boost, http://www.boost.org/ libs/numeric/ublas/doc/index.htm.
    • uBLAS
    • Walter, J.1    Koch, M.2


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