메뉴 건너뛰기




Volumn , Issue , 2008, Pages 37-47

A comparison of C++ concepts and Haskell type classes

Author keywords

C++; Concepts; Generic programming; Haskell; Specification driven development; Type classes

Indexed keywords

C++; CONCEPTS; GENERIC PROGRAMMING; HASKELL; TYPE CLASSES;

EID: 78650423397     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1411318.1411324     Document Type: Conference Paper
Times cited : (13)

References (43)
  • 1
    • 64849100937 scopus 로고    scopus 로고
    • M. H. Austern. Generic programming and the STL: using and extending the O+ Standard Template Library. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. 1998.
    • M. H. Austern. Generic programming and the STL: using and extending the O+ Standard Template Library. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. 1998.
  • 2
    • 64849103425 scopus 로고    scopus 로고
    • W. Brown, C. Jefferson, A. Meredith, and J. Widman. Named requirements for C++ concepts. Technical Report N2581=08-0091, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Mar. 2008.
    • W. Brown, C. Jefferson, A. Meredith, and J. Widman. Named requirements for C++ concepts. Technical Report N2581=08-0091, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Mar. 2008.
  • 3
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • Dec
    • L. Cardelli and P. Wegner. On understanding types, data abstraction, and polymorphism. ACM Comput. Surv., 17(4): 471-523, Dec. 1985.
    • (1985) ACM Comput. Surv , vol.17 , Issue.4 , pp. 471-523
    • Cardelli, L.1    Wegner, P.2
  • 7
    • 33847161131 scopus 로고    scopus 로고
    • An extended comparative study of language support for generic programming
    • Mar
    • R. Garcia, J. Jarvi, A. Lumsdaine, J. Siek, and J. Willcock. An extended comparative study of language support for generic programming. J. Funct. Program., 17(2):145-205, Mar. 2007.
    • (2007) J. Funct. Program , vol.17 , Issue.2 , pp. 145-205
    • Garcia, R.1    Jarvi, J.2    Lumsdaine, A.3    Siek, J.4    Willcock, J.5
  • 8
    • 38149027040 scopus 로고    scopus 로고
    • Datatype-generic programming
    • Spring School on Datatype-Generic Programming, of, Springer
    • J. Gibbons. Datatype-generic programming. In Spring School on Datatype-Generic Programming, volume 4719 of LNCS, pages 1-71. Springer. 2007.
    • (2007) LNCS , vol.4719 , pp. 1-71
    • Gibbons, J.1
  • 9
    • 63449107836 scopus 로고    scopus 로고
    • Fundamental algebraic concepts in concept-enabled C++
    • Technical Report 638, Indiana University
    • P. Gottschling. Fundamental algebraic concepts in concept-enabled C++. Technical Report 638, Indiana University, 2006.
    • (2006)
    • Gottschling, P.1
  • 10
    • 64849102547 scopus 로고    scopus 로고
    • P. Gottschling. Concept implication and requirement propagation. Technical Report N2646=08-0156, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, May 2008.
    • P. Gottschling. Concept implication and requirement propagation. Technical Report N2646=08-0156, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, May 2008.
  • 12
    • 64849106099 scopus 로고    scopus 로고
    • D. Gregor. Type-soundness and optimization in the concepts proposal. Technical Report N2576=08-0086, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Mar. 2008.
    • D. Gregor. Type-soundness and optimization in the concepts proposal. Technical Report N2576=08-0086, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Mar. 2008.
  • 13
    • 64849106443 scopus 로고    scopus 로고
    • D. Gregor and J. Siek. Implementing concepts. Technical Report N 1848=05-0108, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Aug. 2005.
    • D. Gregor and J. Siek. Implementing concepts. Technical Report N 1848=05-0108, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Aug. 2005.
  • 15
    • 64849114677 scopus 로고    scopus 로고
    • D. Gregor, B. Stroustrup, J. Widman, and J. Siek. Proposed wording for concepts (revision 5). Technical Report N2617=08-0127, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, May 2008.
    • D. Gregor, B. Stroustrup, J. Widman, and J. Siek. Proposed wording for concepts (revision 5). Technical Report N2617=08-0127, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, May 2008.
  • 16
    • 0013045267 scopus 로고    scopus 로고
    • R. Hinze and S. Peyton Jones. Derivable type classes. In G. Hutton, editor, Proc. 2000 ACM SIGPLAN Haskell Workshop, 41.1 of Electronic Notes in Theoretical Computer Science. Elsevier Science, 2001.
    • R. Hinze and S. Peyton Jones. Derivable type classes. In G. Hutton, editor, Proc. 2000 ACM SIGPLAN Haskell Workshop, volume 41.1 of Electronic Notes in Theoretical Computer Science. Elsevier Science, 2001.
  • 18
    • 35048838845 scopus 로고    scopus 로고
    • Generic Programming: International Seminar, Dagstuhl Castle, Germany, 1998, Selected Papers
    • M. Jazayeri, R. Loos, and D. Musser, editors, of, Springer
    • M. Jazayeri, R. Loos, and D. Musser, editors. Generic Programming: International Seminar, Dagstuhl Castle, Germany, 1998, Selected Papers, volume 1766 of LNCS, 2000. Springer.
    • (2000) LNCS , vol.1766
  • 20
    • 84947265273 scopus 로고    scopus 로고
    • Type classes with functional dependencies
    • Programming Languages and Systems, of, Springer
    • M. P. Jones. Type classes with functional dependencies. In Programming Languages and Systems, volume 1782 of LNCS. pages 230-244. Springer, 2000.
    • (2000) LNCS , vol.1782 , pp. 230-244
    • Jones, M.P.1
  • 21
    • 33745679421 scopus 로고
    • Dictionary-free overloading by partial evaluation
    • M. P. Jones. Dictionary-free overloading by partial evaluation. LISP and Symbolic Computation, 8(3):229-248, 1994.
    • (1994) LISP and Symbolic Computation , vol.8 , Issue.3 , pp. 229-248
    • Jones, M.P.1
  • 22
    • 33750994182 scopus 로고    scopus 로고
    • Named instances for Haskell type classes
    • R. Hinze, editor, Elsevier Science
    • W. Kahl and J. Scheffczyk. Named instances for Haskell type classes. In R. Hinze, editor. Proc. 2001 ACM SIGPLAN Haskell Workshop, pages 77-99. Elsevier Science, 2001.
    • (2001) Proc. 2001 ACM SIGPLAN Haskell Workshop , pp. 77-99
    • Kahl, W.1    Scheffczyk, J.2
  • 26
    • 64849088402 scopus 로고    scopus 로고
    • Deriving generic functions by example. Technical report, Dept. of Computer Science. University of York, UK
    • Tech. Report YCS-2007-421
    • N. Mitchell. Deriving generic functions by example. Technical report, Dept. of Computer Science. University of York, UK, 2007. Tech. Report YCS-2007-421.
    • (2007)
    • Mitchell, N.1
  • 28
    • 1142294674 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • Cambridge University Press
    • S. Peyton Jones. Haskell 98 Language and Libraries: the Revised Report. Cambridge University Press, 2003.
    • (2003) the Revised Report
    • Peyton Jones, S.1
  • 31
    • 64849084925 scopus 로고    scopus 로고
    • A. Rodriguez, J. Jeuring, P. Jansson, A. Gerdes, O. Kiselyov, and B. C. d. S. Oliveira. Comparing libraries for generic programming in Haskell. Technical report, Utrecht University, 2008. Short version is in Proc. 2008 ACM SIGPLAN Haskell Symposium.
    • A. Rodriguez, J. Jeuring, P. Jansson, A. Gerdes, O. Kiselyov, and B. C. d. S. Oliveira. Comparing libraries for generic programming in Haskell. Technical report, Utrecht University, 2008. Short version is in Proc. 2008 ACM SIGPLAN Haskell Symposium.
  • 33
    • 38149021417 scopus 로고    scopus 로고
    • Generic programming in Ωmega
    • Datatype-Generic Programming, of, Springer
    • T. Sheard. Generic programming in Ωmega. In Datatype-Generic Programming, volume 4719 of LNCS. pages 258-284. Springer, 2007.
    • (2007) LNCS , vol.4719 , pp. 258-284
    • Sheard, T.1
  • 34
    • 0036983358 scopus 로고    scopus 로고
    • Template meta-programming for Haskell
    • Dec
    • T. Sheard and S. Peyton Jones. Template meta-programming for Haskell. SIGPLAN Not., 37(12):60-75, Dec. 2002.
    • (2002) SIGPLAN Not , vol.37 , Issue.12 , pp. 60-75
    • Sheard, T.1    Peyton Jones, S.2
  • 36
    • 0004083623 scopus 로고
    • The standard template library
    • Technical Report HPL-95-11R.1, Hewlett Packard Laboratories. Palo Alto. CA, USA, Nov
    • A. A. Stepanov and M. Lee. The standard template library. Technical Report HPL-95-11(R.1), Hewlett Packard Laboratories. Palo Alto. CA, USA, Nov. 1995.
    • (1995)
    • Stepanov, A.A.1    Lee, M.2
  • 39
    • 33846096726 scopus 로고    scopus 로고
    • Understanding functional dependencies via constraint handling rules
    • Jan
    • M. Sulzmann, G. J. Duck, S. Peyton-Jones, and P. J. Stuckey. Understanding functional dependencies via constraint handling rules. J. Funct. Program.. 17(1):83-129, Jan. 2007.
    • (2007) J. Funct. Program , vol.17 , Issue.1 , pp. 83-129
    • Sulzmann, M.1    Duck, G.J.2    Peyton-Jones, S.3    Stuckey, P.J.4
  • 43


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