메뉴 건너뛰기




Volumn , Issue , 2005, Pages 73-84

Essential language support for generic programming

Author keywords

Generic programming; Haskell; Polymorphism; Standard ml

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING LANGUAGES; CONSTRAINT THEORY; LIBRARIES; PROBLEM SOLVING; SEMANTICS; SOCIETIES AND INSTITUTIONS;

EID: 31944449944     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1065010.1065021     Document Type: Conference Paper
Times cited : (24)

References (66)
  • 6
    • 17244371685 scopus 로고
    • PolyTOIL: A type-safe polymorphic object-oriented language
    • In W. Olthoff, editor, number 952 in Lecture Notes in Computer Science, Springer-Verlag
    • K. B. Bruce, 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
    • Bruce, K.B.1    Schuett, A.2    Van Gent, R.3
  • 8
    • 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
  • 19
    • 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++
  • 22
    • 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
  • 23
    • 33750994182 scopus 로고    scopus 로고
    • Named instances for Haskell type classes
    • In 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/Haskell/NamedInstances/.
    • (2001) ENTCS , vol.59
    • Kahl, W.1    Scheffczyk, J.2
  • 24
    • 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
  • 29
    • 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
  • 30
    • 84858543590 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ö, U.1
  • 36
    • 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
  • 37
    • 84858542523 scopus 로고    scopus 로고
    • September 2002. Part of the Gyro distribution of generics for .NET available at
    • Microsoft Corporation. Generics in C#, September 2002. Part of the Gyro distribution of generics for .NET available at http://research.microsoft.com/ projects/clrgen/.
    • Generics in C#
  • 39
    • 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
  • 42
    • 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
  • 43
    • 35248854380 scopus 로고    scopus 로고
    • Structured Proofs in Isar/HOL
    • In 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
  • 44
    • 0347599468 scopus 로고    scopus 로고
    • Isabelle/HOL - A Proof Assistant for Higher-Order Logic, Springer
    • T. Nipkow, L. C. Paulson, and M. Wenzel. Isabelle/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
  • 45
    • 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
  • 46
  • 51
    • 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
  • 52
    • 0031700830 scopus 로고    scopus 로고
    • Objective ML: An effective object-oriented extension to ML
    • note
    • 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. A preliminary version appeared in the proceedings of the 24th ACM Conference on Principles of Programming Languages, 1997.
    • (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
  • 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
    • 79951765358 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가 분석하여 추출한 것입니다.