메뉴 건너뛰기




Volumn 17, Issue 2, 2007, Pages 145-205

An extended comparative study of language support for generic programming

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS AND DATA STRUCTURES; ASSOCIATED TYPES; COMPARATIVE STUDIES; COMPREHENSIVE COMPARISONS; GENERIC ALGORITHM; GENERIC PROGRAMMING; MULTIPLE CONSTRAINT; SEPARATE COMPILATION;

EID: 33847161131     PISSN: 09567968     EISSN: 14697653     Source Type: Journal    
DOI: 10.1017/S0956796806006198     Document Type: Article
Times cited : (45)

References (56)
  • 1
    • 0003438164 scopus 로고    scopus 로고
    • Generic programming and the STL: Using and extending the C++ Standard Template Library
    • Boston, MA, USA: Addison-Wesley
    • Austern, M. H. (1998) Generic programming and the STL: Using and extending the C++ Standard Template Library. Professional Computing Series. Boston, MA, USA: Addison-Wesley.
    • (1998) Professional Computing Series
    • Austern, M.H.1
  • 2
    • 0002579534 scopus 로고    scopus 로고
    • Generic programming - an introduction. In: Pages 28-115 of: S
    • D. Swierstra, H. Doaitse, P. Rangel and J. M. Oliveira eds, Advanced Functional Programming, Third International School, Braga, Portugal, revised lectures, Springer-Verlag
    • Backhouse, R., Jansson, P., Jeuring, J. & Meertens, L. (1999) Generic programming - an introduction. In: Pages 28-115 of: S. D. Swierstra, H. Doaitse, P. Rangel and J. M. Oliveira (eds.), Advanced Functional Programming, Third International School, Braga, Portugal, revised lectures. Lecture Notes in Computer Science, vol. 1608. Springer-Verlag.
    • (1999) Lecture Notes in Computer Science , vol.1608
    • Backhouse, R.1    Jansson, P.2    Jeuring, J.3    Meertens, L.4
  • 4
    • 0002610737 scopus 로고
    • On a routing problem
    • Bellman, R. (1958) On a routing problem. Quart. J. Appl. Math. 16(1), 87-90.
    • (1958) Quart. J. Appl. Math , vol.16 , Issue.1 , pp. 87-90
    • Bellman, R.1
  • 9
    • 0003850286 scopus 로고    scopus 로고
    • & the Cecil Group, University of Washington, Computer Science and Engineering
    • Chambers, C. & the Cecil Group. (2002) The Cecil language: Specification and rationale, version 3.1. University of Washington, Computer Science and Engineering, http://www.cs.washington.edu/research/projects/cecil/.
    • (2002) The Cecil language: Specification and rationale, version 3.1
    • Chambers, C.1
  • 10
    • 33847109606 scopus 로고    scopus 로고
    • External polymorphism - an object structural pattern for transparently extending C++ concrete data types
    • Martin, R. C, Riehle, D. & Buschmann, F, eds, Pattern Languages of Program Design, Addison-Wesley
    • Cleeland, C., Schmidt, D. C. & Harrison, T. H. (1997) External polymorphism - an object structural pattern for transparently extending C++ concrete data types. In: Martin, R. C., Riehle, D. & Buschmann, F. (eds.), Pattern Languages of Program Design. Software Pattern Series, vol. 3. Addison-Wesley.
    • (1997) Software Pattern Series , vol.3
    • Cleeland, C.1    Schmidt, D.C.2    Harrison, T.H.3
  • 11
    • 0024715449 scopus 로고
    • A proposal for making Eiffel type-safe
    • Cook, W. R. (1989) A proposal for making Eiffel type-safe. The Comput. J. 32(4), 304-311.
    • (1989) The Comput. J , vol.32 , Issue.4 , pp. 304-311
    • Cook, W.R.1
  • 12
    • 34147120474 scopus 로고
    • A note on two problems in connexion with graphs
    • Dijkstra, E. W. (1959) A note on two problems in connexion with graphs. Numerische Mathematik, 1, 269-271.
    • (1959) Numerische Mathematik , vol.1 , pp. 269-271
    • Dijkstra, E.W.1
  • 13
    • 84876627656 scopus 로고    scopus 로고
    • ECMA (2005) Standard: Eiffel analysis, design and programming language. ECMA International. Draft 5.00.00-1.
    • ECMA (2005) Standard: Eiffel analysis, design and programming language. ECMA International. Draft 5.00.00-1.
  • 14
  • 17
    • 84876636010 scopus 로고    scopus 로고
    • Graph Library URL (2005) Available at http://www.osl.iu.edu/research/ comparing/.
    • Graph Library URL (2005) Available at http://www.osl.iu.edu/research/ comparing/.
  • 18
    • 35248816847 scopus 로고    scopus 로고
    • Type error slicing in implicitly typed higher-order languages. In: Pages 284-301 of: Degano, P. (ed.)
    • Programming languages and systems: 12th European Symposium on Programming, ESOP 2003, Warsaw, Poland, New York, NY: Springer-Verlag
    • Haack, C. & Wells, J. B. (2003) Type error slicing in implicitly typed higher-order languages. In: Pages 284-301 of: Degano, P. (ed.), Programming languages and systems: 12th European Symposium on Programming, ESOP 2003, Warsaw, Poland. Lecture Notes in Computer Science, vol. 2618. New York, NY: Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2618
    • Haack, C.1    Wells, J.B.2
  • 19
    • 0142188058 scopus 로고    scopus 로고
    • Hinze, R. & Jeuring, J. (2003) Generic Haskell: Practice and theory. In: Pages 1-56 of: Backhouse, R. & Gibbons, J. (eds.), Generic programming: Advanced lectures. Lecture Notes in Computer Science, 2793. Springer-Verlag.
    • Hinze, R. & Jeuring, J. (2003) Generic Haskell: Practice and theory. In: Pages 1-56 of: Backhouse, R. & Gibbons, J. (eds.), Generic programming: Advanced lectures. Lecture Notes in Computer Science, vol. 2793. Springer-Verlag.
  • 23
    • 84957550104 scopus 로고    scopus 로고
    • Polytypic programming. In: Pages 68-114 of: Launchbury, J
    • Meijer, E. & Sheard, T, eds, Advanced functional programming, second international school-tutorial text, Springer-Verlag
    • Jeuring, J. & Jansson, P. (1996) Polytypic programming. In: Pages 68-114 of: Launchbury, J., Meijer, E. & Sheard, T. (eds.), Advanced functional programming, second international school-tutorial text. Lecture Notes in Computer Science, vol. 1129. Springer-Verlag.
    • (1996) Lecture Notes in Computer Science , vol.1129
    • Jeuring, J.1    Jansson, P.2
  • 24
    • 84947265273 scopus 로고    scopus 로고
    • Type classes with functional dependencies
    • Pages 230-244 of: ESOP W: Proceedings of the 9th European Symposium on Programming Languages and Systems, Springer-Verlag
    • Jones, M. P. (2000) Type classes with functional dependencies. Pages 230-244 of: ESOP W: Proceedings of the 9th European Symposium on Programming Languages and Systems. Lecture Notes in Computer Science, vol. 1782. Springer-Verlag.
    • (2000) Lecture Notes in Computer Science , vol.1782
    • Jones, M.P.1
  • 26
    • 35248828504 scopus 로고    scopus 로고
    • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M. & Irwin, J. (1997) Aspect-oriented programming. In: Pages 220-242 of: Akşit, M. & Matsuoka, S. (eds.), ECOOP '97- Object-oriented Programming 11th European Conference, Jyväskylä, Finland. Lecture Notes in Computer Science, 1241. Springer-Verlag.
    • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M. & Irwin, J. (1997) Aspect-oriented programming. In: Pages 220-242 of: Akşit, M. & Matsuoka, S. (eds.), ECOOP '97- Object-oriented Programming 11th European Conference, Jyväskylä, Finland. Lecture Notes in Computer Science, vol. 1241. Springer-Verlag.
  • 27
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ. In: Pages 327-353 of: Knudsen, J. L. (ed.)
    • ECOOP 2001, Object-oriented Programming 15th European Conference, Springer-Verlag
    • Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J. & Griswold, W. G. (2001) An overview of AspectJ. In: Pages 327-353 of: Knudsen, J. L. (ed.), ECOOP 2001 - Object-oriented Programming 15th European Conference. Lecture Notes in Computer Science, vol. 2072. Springer-Verlag.
    • (2001) Lecture Notes in Computer Science , vol.2072
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersten, M.4    Palm, J.5    Griswold, W.G.6
  • 28
    • 0342855238 scopus 로고    scopus 로고
    • Safe structural conformance for Java
    • Läufer, K., Baumgartner, G. & Russo, V. F. (2000) Safe structural conformance for Java. The Comput. J. 43(6), 469-481.
    • (2000) The Comput. J , vol.43 , Issue.6 , pp. 469-481
    • Läufer, K.1    Baumgartner, G.2    Russo, V.F.3
  • 37
    • 1442358317 scopus 로고    scopus 로고
    • The start of an Eiffel standard
    • Meyer, B. (2002) The start of an Eiffel standard. J. Object Technology, 1(2), 95-99. http://www.jot.fm/.
    • (2002) J. Object Technology , vol.1 , Issue.2 , pp. 95-99
    • Meyer, B.1
  • 38
    • 84876661811 scopus 로고    scopus 로고
    • Microsoft Corporation (2002) Generics in C#. Part of the Gyro distribution of generics for .NET available at http://research.microsoft.com/ projects/clrgen/.
    • Microsoft Corporation (2002) Generics in C#. Part of the Gyro distribution of generics for .NET available at http://research.microsoft.com/ projects/clrgen/.
  • 39
    • 84876620885 scopus 로고    scopus 로고
    • Microsoft Corporation (2005) C# version 2.0 specification, march 2005 draft. http://msdn.microsoft.com/vcsharp/programming/language.
    • Microsoft Corporation (2005) C# version 2.0 specification, march 2005 draft. http://msdn.microsoft.com/vcsharp/programming/language.
  • 41
    • 0041522587 scopus 로고
    • Traits: A new and useful template technique
    • Myers, N. C. (1995) Traits: a new and useful template technique. C++ report.
    • (1995) C++ report
    • Myers, N.C.1
  • 44
    • 84911584312 scopus 로고
    • Shortest connection networks and some generalizations
    • Prim, R. C. (1957) Shortest connection networks and some generalizations. Bell system technical journal, 36, 1389-1401.
    • (1957) Bell system technical journal , vol.36 , pp. 1389-1401
    • Prim, R.C.1
  • 48
    • 33847094476 scopus 로고    scopus 로고
    • A language for generic programming. Ph.D. thesis, Indiana University
    • Siek, J. (2005) A language for generic programming. Ph.D. thesis, Indiana University.
    • (2005)
    • Siek, J.1
  • 53
    • 84876619112 scopus 로고    scopus 로고
    • Siek, J., Gregor, D., Garcia, R., Willcock, J., Järvi, J. & Lumsdaine, A. (2005) Concepts for C++0x. Tech. rept. N 1758=05-0018. ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++.
    • Siek, J., Gregor, D., Garcia, R., Willcock, J., Järvi, J. & Lumsdaine, A. (2005) Concepts for C++0x. Tech. rept. N 1758=05-0018. ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++.
  • 55
    • 33745208590 scopus 로고    scopus 로고
    • Tech. rept. N1782=05-0042. ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C
    • Stroustrup, B. & Dos Reis, G. (2005) A concept design (rev. 1). Tech. rept. N1782=05-0042. ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++.
    • (2005) A concept design (rev. 1)
    • Stroustrup, B.1    Dos Reis, G.2


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