메뉴 건너뛰기




Volumn , Issue , 2007, Pages

Evolving a language in and for the real world: C++ 1991-2006

Author keywords

C++; Evolution; History; ISO; Language use; Libraries; Multi paradigm programming; Programming language; Standardization; STL

Indexed keywords

LANGUAGE USE; MULTI-PARADIGM PROGRAMMING; PROGRAMMING TECHNIQUES;

EID: 35348828127     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1238844.1238848     Document Type: Conference Paper
Times cited : (34)

References (164)
  • 1
    • 35348904085 scopus 로고    scopus 로고
    • Exception-Safety in Generic Components
    • M. Jazayeri, R. Loos, D. Musser eds, Generic Programming, Proc. of a Dagstuhl Seminar, ISBN: 3-540-41090-2
    • David Abrahams: Exception-Safety in Generic Components. M. Jazayeri, R. Loos, D. Musser (eds.): Generic Programming, Proc. of a Dagstuhl Seminar. Lecture Notes on Computer Science. Volume 1766. 2000. ISBN: 3-540-41090-2.
    • (2000) Lecture Notes on Computer Science , vol.1766
    • David Abrahams1
  • 2
    • 35348910403 scopus 로고    scopus 로고
    • David Abrahams and Aleksey Gurtovoy: C++ Template Meta-programming Addison-Wesley. 2005. ISBN 0-321-22725-5.
    • David Abrahams and Aleksey Gurtovoy: C++ Template Meta-programming Addison-Wesley. 2005. ISBN 0-321-22725-5.
  • 4
    • 35348919070 scopus 로고    scopus 로고
    • Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, Lawrence Rauchwerger: STAPL: An Adaptive, Generic Parallel C++ Library. In Wkshp. on Lang. and Comp, for Par. Comp. (LCPC), pp. 193-208, Cumberland Falls, Kentucky, Aug 2001.
    • Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, Lawrence Rauchwerger: STAPL: An Adaptive, Generic Parallel C++ Library. In Wkshp. on Lang. and Comp, for Par. Comp. (LCPC), pp. 193-208, Cumberland Falls, Kentucky, Aug 2001.
  • 5
    • 35348890459 scopus 로고    scopus 로고
    • AT&T C++ translator release notes. Tools and Reusable Components. 1989.
    • AT&T C++ translator release notes. Tools and Reusable Components. 1989.
  • 7
    • 0018005935 scopus 로고
    • Can programming be liberated from the von Neumann style?: A functional style and its algebra of programs
    • Aug
    • John Backus: Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs. Communications of the ACM 21, 8 (Aug. 1978).
    • (1978) Communications of the ACM , vol.21 , pp. 8
    • John Backus1
  • 9
    • 0003977796 scopus 로고
    • Studentlitteratur. Lund. Sweden, ISBN 91-44-06212-5
    • Graham Birtwistle et al: SIMULA BEGIN. Studentlitteratur. Lund. Sweden. 1979. ISBN 91-44-06212-5.
    • (1979) SIMULA BEGIN
    • Birtwistle, G.1
  • 10
    • 35348871557 scopus 로고    scopus 로고
    • Jasmin Blanchette and Mark Summerfield: C++ GUI Programming with Qt3. Prentice Hall. 2004. ISBN 0-13-124072-2.
    • Jasmin Blanchette and Mark Summerfield: C++ GUI Programming with Qt3. Prentice Hall. 2004. ISBN 0-13-124072-2.
  • 11
    • 84976685912 scopus 로고    scopus 로고
    • Hans-J. Boehm: Space Efficient Conservative Garbage Collection. Proc. ACM SIGPLAN '93 Conference on Programming Language Design and Implementation. ACM SIGPLAN Notices. June 1993. http://www.hpl.hp.com/personal/ Hans_Boehm/gc/.
    • Hans-J. Boehm: Space Efficient Conservative Garbage Collection. Proc. ACM SIGPLAN '93 Conference on Programming Language Design and Implementation. ACM SIGPLAN Notices. June 1993. http://www.hpl.hp.com/personal/ Hans_Boehm/gc/.
  • 12
    • 35348818190 scopus 로고    scopus 로고
    • Hans-J. Boehm and Michael Spertus: Transparent Garbage Collection for C++. ISO SC22 WG21 TR NN1943==06-0013.
    • Hans-J. Boehm and Michael Spertus: Transparent Garbage Collection for C++. ISO SC22 WG21 TR NN1943==06-0013.
  • 13
    • 35348858321 scopus 로고    scopus 로고
    • Hans-J. Boehm: An Atomic Operations Library for C++. ISO SC22 WG21 TR N2047==06-0117.
    • Hans-J. Boehm: An Atomic Operations Library for C++. ISO SC22 WG21 TR N2047==06-0117.
  • 14
    • 35348873970 scopus 로고    scopus 로고
    • Hans-J. Boehm: A Less Formal Explanation of the Proposed C++ Concurrency Memory Model. ISO SC22 WG21 TR N2138==06-0208.
    • Hans-J. Boehm: A Less Formal Explanation of the Proposed C++ Concurrency Memory Model. ISO SC22 WG21 TR N2138==06-0208.
  • 20
    • 1542298420 scopus 로고
    • Exception handling: A False Sense of Security
    • November-December
    • T. Cargill: Exception handling: A False Sense of Security. The C++ Report, Volume 6, Number 9, November-December 1994.
    • (1994) The C++ Report , vol.6 , Issue.9
    • Cargill, T.1
  • 21
    • 35348818959 scopus 로고    scopus 로고
    • C++//
    • Wilson and Lu, editors, MIT Press, ISBN 0-262-73118-5
    • D. Caromel et al.: C++//. In Parallel programming in C++. (Wilson and Lu, editors). MIT Press. 1996. ISBN 0-262-73118-5.
    • (1996) Parallel programming in C
    • Caromel, D.1
  • 22
    • 35348919712 scopus 로고    scopus 로고
    • Fernando Cacciola: A proposal to add a general purpose ranged-checked numeric_cast<> (Revision 1). ISO SC22 WG21 TR N1879==05-0139.
    • Fernando Cacciola: A proposal to add a general purpose ranged-checked numeric_cast<> (Revision 1). ISO SC22 WG21 TR N1879==05-0139.
  • 24
    • 35348835659 scopus 로고    scopus 로고
    • Siva Challa and Artur Laksberg: Essential Guide to Managed Extensions for C++. Apress. 2002. ISBN: 1893115283.
    • Siva Challa and Artur Laksberg: Essential Guide to Managed Extensions for C++. Apress. 2002. ISBN: 1893115283.
  • 25
    • 0039975098 scopus 로고    scopus 로고
    • Compositional C++: Compositional Parallel Programming
    • Technical Report. California Institute of Technology, Caltech CSTR: 1992.cstr-92-1.3
    • K. M. Chandy and C. Kesselman: Compositional C++: Compositional Parallel Programming. Technical Report. California Institute of Technology. [Caltech CSTR: 1992.cstr-92-1.3].
    • Chandy, K.M.1    Kesselman, C.2
  • 26
    • 35348889230 scopus 로고    scopus 로고
    • Shigeru Chiba: A Metaobject Protocol for C++. Proc. OOPSLA'95. http://www.csg.is.titech.ac.jp/chiba/openc++.html.
    • Shigeru Chiba: A Metaobject Protocol for C++. Proc. OOPSLA'95. http://www.csg.is.titech.ac.jp/chiba/openc++.html.
  • 27
    • 35348849305 scopus 로고    scopus 로고
    • Steve damage and David Vandevoorde. Personal communications. 2005.
    • Steve damage and David Vandevoorde. Personal communications. 2005.
  • 29
    • 35348847355 scopus 로고    scopus 로고
    • Lawrence Crowl: Thread-Local Storage. ISO SC22 WG21 TRN1966==06-0036.
    • Lawrence Crowl: Thread-Local Storage. ISO SC22 WG21 TRN1966==06-0036.
  • 30
    • 35348923119 scopus 로고    scopus 로고
    • Lawrence Crowl: Defaulted and Deleted Functions. ISO SC22 WG21 TR N2210==07-0070.
    • Lawrence Crowl: Defaulted and Deleted Functions. ISO SC22 WG21 TR N2210==07-0070.
  • 32
    • 35348881715 scopus 로고    scopus 로고
    • Beman Dawes: Filesystem Library Proposal for TR2 (Revision 2). ISO SC22 WG21 TR N1934==06-0004.
    • Beman Dawes: Filesystem Library Proposal for TR2 (Revision 2). ISO SC22 WG21 TR N1934==06-0004.
  • 33
    • 85030321143 scopus 로고    scopus 로고
    • Jeffrey Dean and Sanjay Ghemawat: MapReduce: Simplified Data Processing on Large Clusters. OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, December, 2004.
    • Jeffrey Dean and Sanjay Ghemawat: MapReduce: Simplified Data Processing on Large Clusters. OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, December, 2004.
  • 34
    • 0002368840 scopus 로고
    • Garbage collection and run-time typing as a C++ library
    • D. Detlefs: Garbage collection and run-time typing as a C++ library. Proc. USENIX C++ conference. 1992.
    • (1992) Proc. USENIX C++ conference
    • Detlefs, D.1
  • 37
    • 35348836204 scopus 로고    scopus 로고
    • Gabriel Dos Reis and Bjarne Stroustrup: Formalizing C++. TAMU CS TR. 2005.
    • Gabriel Dos Reis and Bjarne Stroustrup: Formalizing C++. TAMU CS TR. 2005.
  • 38
    • 35348855225 scopus 로고    scopus 로고
    • Gabriel Dos Reis and Bjarne Stroustrup: Specifying C++ Concepts. Proc. ACM POPL 2006.
    • Gabriel Dos Reis and Bjarne Stroustrup: Specifying C++ Concepts. Proc. ACM POPL 2006.
  • 39
    • 35348907548 scopus 로고    scopus 로고
    • Gabriel Dos Reis and Bjarne Stroustrup: Generalized Constant Expressions (Revision 3). ISO SC22 WG21 TR N1980==06-0050.
    • Gabriel Dos Reis and Bjarne Stroustrup: Generalized Constant Expressions (Revision 3). ISO SC22 WG21 TR N1980==06-0050.
  • 40
    • 35348841718 scopus 로고    scopus 로고
    • The Embedded C++ Technical Committee: The Language Specification & Libraries Version. WP-AM-003. Oct 1999 (http://www.caravan.net/ec2plus/).
    • The Embedded C++ Technical Committee: The Language Specification & Libraries Version. WP-AM-003. Oct 1999 (http://www.caravan.net/ec2plus/).
  • 41
  • 43
    • 0004189634 scopus 로고
    • Addison-Wesley, ISBN 0-201-63361-2
    • Eric Gamma, et al.: Design Patterns. Addison-Wesley. 1994. ISBN 0-201-63361-2.
    • (1994) Design Patterns
    • Gamma, E.1
  • 45
    • 35348851649 scopus 로고    scopus 로고
    • Jeff Garland: Proposal to Add Date-Time to the C+ + Standard Library. ISO SC22 WG21 TR N1900=05-0160.
    • Jeff Garland: Proposal to Add Date-Time to the C+ + Standard Library. ISO SC22 WG21 TR N1900=05-0160.
  • 46
    • 0024139980 scopus 로고
    • Concurrent C++: Concurrent Programming with Class(es)
    • December
    • N.H. Gehani and W.D. Roome: Concurrent C++: Concurrent Programming with Class(es). Software-Practice and Experience, 18(12):1157-1177, December 1988.
    • (1988) Software-Practice and Experience , vol.18 , Issue.12 , pp. 1157-1177
    • Gehani, N.H.1    Roome, W.D.2
  • 47
    • 35348879952 scopus 로고    scopus 로고
    • Geodesic: Great circle. Now offered by Veritas
    • Geodesic: Great circle. Now offered by Veritas.
  • 50
    • 35348857115 scopus 로고    scopus 로고
    • Keith E. Gorlen: An Object-Oriented Class Library for C++ Programs. Proc. USENIX C++ Conference. Santa Fe, NM. November 1987.
    • Keith E. Gorlen: An Object-Oriented Class Library for C++ Programs. Proc. USENIX C++ Conference. Santa Fe, NM. November 1987.
  • 53
    • 35348831322 scopus 로고    scopus 로고
    • D. Gregor and B. Stroustrup: Concepts. ISO SC22 WG21 TR N2042==06-0012.
    • D. Gregor and B. Stroustrup: Concepts. ISO SC22 WG21 TR N2042==06-0012.
  • 54
    • 84858370822 scopus 로고    scopus 로고
    • D. Gregor, J. Järvi, G. Powell: Variadic Templates (Revision 3). ISO SC22 WG21 TR N2080==06-0150.
    • D. Gregor, J. Järvi, G. Powell: Variadic Templates (Revision 3). ISO SC22 WG21 TR N2080==06-0150.
  • 55
    • 35248867769 scopus 로고    scopus 로고
    • Douglas Gregor and Jaakko Järvi: Variadic Templates for C++. Proc. 2007 ACM Symposium on Applied Computing. March 2007.
    • Douglas Gregor and Jaakko Järvi: Variadic Templates for C++. Proc. 2007 ACM Symposium on Applied Computing. March 2007.
  • 56
    • 84976721284 scopus 로고
    • MultiLisp: A Language for Concurrent Symbolic Computation
    • October
    • R. H. Halstead: MultiLisp: A Language for Concurrent Symbolic Computation. TOPLAS. October 1985.
    • (1985) TOPLAS
    • Halstead, R.H.1
  • 57
    • 35348840481 scopus 로고    scopus 로고
    • H. Hinnant, D. Abrahams, and P. Dimov: A Proposal to Add an Rvalue Reference to the C++ Language. ISO SC22 WG21 TRN1690==04-0130.
    • H. Hinnant, D. Abrahams, and P. Dimov: A Proposal to Add an Rvalue Reference to the C++ Language. ISO SC22 WG21 TRN1690==04-0130.
  • 58
    • 35348862694 scopus 로고    scopus 로고
    • Howard E. Hinnant: Multithreading API for C++0X - A Layered Approach. ISO SC22 WG21 TR N2094==06-0164.
    • Howard E. Hinnant: Multithreading API for C++0X - A Layered Approach. ISO SC22 WG21 TR N2094==06-0164.
  • 59
    • 5344225318 scopus 로고
    • Haskell++: An object-oriented extension of Haskell
    • J. Hughes and J. Sparud: Haskell++: An object-oriented extension of Haskell. Proc. Haskell Workshop, 1995.
    • (1995) Proc. Haskell Workshop
    • Hughes, J.1    Sparud, J.2
  • 60
    • 84858370823 scopus 로고    scopus 로고
    • IA64 C, ABI
    • IA64 C++ ABI. http://www.codesourcery.com/cxx-abi.
  • 62
    • 35348921402 scopus 로고    scopus 로고
    • Standard for the C Programming Language. ISO/IEC 9899. (C89).
    • Standard for the C Programming Language. ISO/IEC 9899. ("C89").
  • 63
    • 35348889229 scopus 로고    scopus 로고
    • Standard for the C++ Programming Language. ISO/IEC 1.4882. (C++98).
    • Standard for the C++ Programming Language. ISO/IEC 1.4882. ("C++98").
  • 64
    • 35348853377 scopus 로고    scopus 로고
    • Standard for the C Programming Language. ISO/IEC 9899:1999. (C99).
    • Standard for the C Programming Language. ISO/IEC 9899:1999. ("C99").
  • 65
    • 35348867035 scopus 로고    scopus 로고
    • International Organization for Standards:, ISO/IEC, Wiley, ISBN 0-470-84573-2
    • International Organization for Standards: The C Programming Language. ISO/IEC 9899:2002. Wiley 2003. ISBN 0-470-84573-2.
    • (2003) The C Programming Language , vol.9899 , pp. 2002
  • 66
    • 0004027344 scopus 로고    scopus 로고
    • 14882, International Organization for Standards: ISO/IEC, Wiley, ISBN 0-470-84674-7
    • International Organization for Standards: The C++ Programming Language ISO/IEC 14882:2003. Wiley 2003. ISBN 0-470-84674-7.
    • (2003) The C++ Programming Language , pp. 2003
  • 70
    • 10744231402 scopus 로고    scopus 로고
    • Whole-genome shotgun assembly and comparison of human genome assemblies
    • February
    • Sorin Istrail and 35 others: Whole-genome shotgun assembly and comparison of human genome assemblies. Proc. National Academy of Sciences. February, 2004. http://www.pantherdb.org/.
    • (2004) Proc. National Academy of Sciences
    • Istrail, S.1
  • 71
    • 84858366940 scopus 로고    scopus 로고
    • Jaakko Järvi: Proposal for adding tuple type into the standard library. ISO SC22 WG21 TR N1382=02-0040.
    • Jaakko Järvi: Proposal for adding tuple type into the standard library. ISO SC22 WG21 TR N1382=02-0040.
  • 72
    • 0037341090 scopus 로고    scopus 로고
    • Jaakko Järvi, Gary Powell, and Andrew Lumsdaine: The Lambda Library: Unnamed Functions in C++. Software-Practice and Experience, 33:259-291, 2003.
    • Jaakko Järvi, Gary Powell, and Andrew Lumsdaine: The Lambda Library: Unnamed Functions in C++. Software-Practice and Experience, 33:259-291, 2003.
  • 73
    • 84858351791 scopus 로고    scopus 로고
    • J. Järvi, B. Stroustrup and G. Dos Reis: Deducing the type of a variable from its initializer expression. ISO SC22 WG21 TR N1894, Oct. 2005.
    • J. Järvi, B. Stroustrup and G. Dos Reis: Deducing the type of a variable from its initializer expression. ISO SC22 WG21 TR N1894, Oct. 2005.
  • 74
    • 33746091699 scopus 로고    scopus 로고
    • Jaakko Järvi, Douglas Gregor, Jeremiah Willcock, Andrew Lumsdaine, and Jeremy Siek: Algorithm specialization in generic programming: challenges of constrained generics in C++. Proc. PLDI 2006.
    • Jaakko Järvi, Douglas Gregor, Jeremiah Willcock, Andrew Lumsdaine, and Jeremy Siek: Algorithm specialization in generic programming: challenges of constrained generics in C++. Proc. PLDI 2006.
  • 76
    • 35348834381 scopus 로고    scopus 로고
    • Brian Kernighan and Dennis Richie: The C Programming Language (K&R). Prentice Hall. 1978. ISBN 0-13-110163-3.
    • Brian Kernighan and Dennis Richie: The C Programming Language ("K&R"). Prentice Hall. 1978. ISBN 0-13-110163-3.
  • 77
    • 35348813354 scopus 로고    scopus 로고
    • Brian Kernighan and Dennis Richie: The C Programming Language (2nd edition) (K&R2 or just K&R). Prentice Hall. 1988. ISBN 0-13-110362-8.
    • Brian Kernighan and Dennis Richie: The C Programming Language (2nd edition) ("K&R2" or just "K&R"). Prentice Hall. 1988. ISBN 0-13-110362-8.
  • 79
    • 35348835004 scopus 로고    scopus 로고
    • Andrew Koenig and Bjarne Stroustrup: Exception Handling for C++(revised). Proc. USENIX C++ Conference. San Francisco, CA. April 1990. Also, Journal of Object-Oriented Programming. July 1990.
    • Andrew Koenig and Bjarne Stroustrup: Exception Handling for C++(revised). Proc. USENIX C++ Conference. San Francisco, CA. April 1990. Also, Journal of Object-Oriented Programming. July 1990.
  • 80
    • 35348881714 scopus 로고    scopus 로고
    • Christopher Kohlhoff: Networking Library Proposal for TR2. ISO SC22 WG21 TR N2054=06-0124.
    • Christopher Kohlhoff: Networking Library Proposal for TR2. ISO SC22 WG21 TR N2054=06-0124.
  • 82
    • 35348834402 scopus 로고    scopus 로고
    • A. Mishra et al.: R++: Using Rules in Object-Oriented Designs. Proc. OOPSLA-96. http://www.research.att.com/sw/tools/r++/.
    • A. Mishra et al.: R++: Using Rules in Object-Oriented Designs. Proc. OOPSLA-96. http://www.research.att.com/sw/tools/r++/.
  • 83
    • 35348907547 scopus 로고    scopus 로고
    • ABC++
    • Wilson and Lu, editors, MIT Press, ISBN 0-262-73118-5
    • W. G. O'Farrell et al.: ABC++ in Parallel Programming in C++. (Wilson and Lu, editors). MIT Press. 1996. ISBN 0-262-73118-5.
    • (1996) Parallel Programming in C
    • O'Farrell, W.G.1
  • 84
    • 35348837468 scopus 로고    scopus 로고
    • Thorsten Ottosen: Proposal for new for-loop. ISO SC22 WG21 TR N1796==05-0056.
    • Thorsten Ottosen: Proposal for new for-loop. ISO SC22 WG21 TR N1796==05-0056.
  • 85
    • 35348914970 scopus 로고    scopus 로고
    • personal communications
    • Sean Parent: personal communications. 2006.
    • (2006)
    • Sean Parent1
  • 86
    • 35348919069 scopus 로고    scopus 로고
    • POOMA
    • Wilson and Lu, editors, MIT Press, ISBN 0-262-73118-5
    • J. V. W. Reynolds et al.: POOMA in Parallel Programming in C++. (Wilson and Lu, editors). MIT Press. 1996. ISBN 0-262-73118-5.
    • (1996) Parallel Programming in C
    • Reynolds, J.V.W.1
  • 87
    • 84889997006 scopus 로고    scopus 로고
    • Mike Mintz and Robert Ekendahl: Hardware Verification with C++ -A Practitioner's Handbook. Springe Verlag. 2006. ISBN 0-387-25543-5.
    • Mike Mintz and Robert Ekendahl: Hardware Verification with C++ -A Practitioner's Handbook. Springe Verlag. 2006. ISBN 0-387-25543-5.
  • 88
    • 35348904084 scopus 로고
    • Myers: Traits: a new and useful template technique
    • June
    • Nathan C. Myers: Traits: a new and useful template technique. The C++ Report, June 1995.
    • (1995) The C++ Report
    • Nathan, C.1
  • 89
    • 35348863961 scopus 로고    scopus 로고
    • C. Nelson and H.-J. Boehm: Sequencing and the concurrency memory model. ISO SC22 WG21 TR N2052=06-0122.
    • C. Nelson and H.-J. Boehm: Sequencing and the concurrency memory model. ISO SC22 WG21 TR N2052=06-0122.
  • 90
    • 35348815169 scopus 로고    scopus 로고
    • Mac OS X 10.1 November 2001 Developer Tools CD Release Notes: Objective-C++. http://developer.apple.com/releasenotes/Cocoa/Objective- C++.html
    • Mac OS X 10.1 November 2001 Developer Tools CD Release Notes: Objective-C++. http://developer.apple.com/releasenotes/Cocoa/Objective- C++.html
  • 91
    • 35348876298 scopus 로고    scopus 로고
    • Leonie V. Rose and Bjarne Stroustrup: Complex Arithmetic in C++. Internal AT&T Bell Labs Technical Memorandum. January 1984. Reprinted in AT&T C++ Translator Release Notes. November 1985.
    • Leonie V. Rose and Bjarne Stroustrup: Complex Arithmetic in C++. Internal AT&T Bell Labs Technical Memorandum. January 1984. Reprinted in AT&T C++ Translator Release Notes. November 1985.
  • 93
    • 0005310325 scopus 로고    scopus 로고
    • Optimizing Away C++ Exception Handling
    • Notices. August
    • J. Schilling: Optimizing Away C++ Exception Handling ACM SIGPLAN Notices. August 1998.
    • (1998) ACM SIGPLAN
    • Schilling, J.1
  • 95
    • 35348912772 scopus 로고    scopus 로고
    • D. C. Schmidt and S. D. Huston: Network programming using C++. Addison-Wesley 1, 2001. 2, 2003. ISBN 0-201-60464-7 and ISBN 0-201-79525-6.
    • D. C. Schmidt and S. D. Huston: Network programming using C++. Addison-Wesley Vol 1, 2001. Vol. 2, 2003. ISBN 0-201-60464-7 and ISBN 0-201-79525-6.
  • 97
    • 35348888007 scopus 로고    scopus 로고
    • ISO SC22
    • J. Siek et al.: Concepts for C++. ISO SC22 WG21 WG21-N1758.
    • Concepts for C , Issue.N1758
    • Siek, J.1
  • 99
    • 35348848689 scopus 로고    scopus 로고
    • Yannis Smargdakis: Functional programming with the FC++ library. ICFP'00.
    • Yannis Smargdakis: Functional programming with the FC++ library. ICFP'00.
  • 100
    • 35348851648 scopus 로고    scopus 로고
    • Olaf Spinczyk, Daniel Lohmann, and Matthias Urban: AspectC++: an AOP Extension for C++. Software Developer's Journal. June 2005. http://www.aspectc.org/.
    • Olaf Spinczyk, Daniel Lohmann, and Matthias Urban: AspectC++: an AOP Extension for C++. Software Developer's Journal. June 2005. http://www.aspectc.org/.
  • 101
    • 0003865355 scopus 로고
    • The Ada Generic Library: Linear List Processing Packages
    • Springer-Verlag
    • A. A. Stepanov and D. R. Musser: The Ada Generic Library: Linear List Processing Packages. Compass Series, Springer-Verlag, 1989.
    • (1989) Compass Series
    • Stepanov, A.A.1    Musser, D.R.2
  • 102
    • 35348836232 scopus 로고    scopus 로고
    • A. A. Stepanov: Abstraction Penalty Benchmark, version 1.2 KAI, SGI 1992. Reprinted as Appendix D.3 of [67
    • A. A. Stepanov: Abstraction Penalty Benchmark, version 1.2 (KAI). SGI 1992. Reprinted as Appendix D.3 of [67].
  • 104
    • 35348894637 scopus 로고    scopus 로고
    • Alex Stepanov: Foreword to Siek, et al.: The Boost Graph Library. Addison-Wesley 2002. ISBN 0-21-72914-8.
    • Alex Stepanov: Foreword to Siek, et al.: The Boost Graph Library. Addison-Wesley 2002. ISBN 0-21-72914-8.
  • 105
    • 35348885092 scopus 로고    scopus 로고
    • personal communications
    • Alex Stepanov: personal communications. 2004.
    • (2004)
    • Alex Stepanov1
  • 106
    • 35348881689 scopus 로고    scopus 로고
    • personal communications
    • Alex Stepanov: personal communications. 2006.
    • (2006)
    • Alex Stepanov1
  • 107
    • 35348861555 scopus 로고
    • Lecture notes for the International Summer School in Computer Programming, Copenhagen, August
    • Christopher Strachey: Fundamental Concepts in Programming Languages. Lecture notes for the International Summer School in Computer Programming, Copenhagen, August 1967.
    • (1967) Fundamental Concepts in Programming Languages
    • Christopher Strachey1
  • 108
    • 35348813951 scopus 로고
    • Classes: An Abstract Data Type Facility for the C Language
    • CSTR-84. April 1980. Revised, August, Revised yet again and published as [109
    • Bjarne Stroustrup: Classes: An Abstract Data Type Facility for the C Language. Bell Laboratories Computer Science Technical Report CSTR-84. April 1980. Revised, August 1981. Revised yet again and published as [109].
    • (1981) Bell Laboratories Computer Science Technical Report
    • Bjarne Stroustrup1
  • 110
    • 0021510750 scopus 로고
    • Data abstraction in C. Bell Labs Technical Journal
    • October
    • B. Stroustrup: Data abstraction in C. Bell Labs Technical Journal. Vol 63. No 8 (Part 2), pp 1701-1732. October 1984.
    • (1984) (Part 2) , vol.63 , pp. 1701-1732
    • Stroustrup, B.1
  • 112
    • 35348863336 scopus 로고    scopus 로고
    • B. Stroustrup: The C++ Programming Language (TC++PL). Addison-Wesley Longman. Reading, Mass., USA. 1986. ISBN 0-201-12078-X.
    • B. Stroustrup: The C++ Programming Language ("TC++PL"). Addison-Wesley Longman. Reading, Mass., USA. 1986. ISBN 0-201-12078-X.
  • 113
    • 35348924483 scopus 로고    scopus 로고
    • Bjarne Stroustrup: What is Object-Oriented Programming? Proc. 14th ASU Conference. August 1986. Revised version in Proc. ECOOP'87, May 1987, Springer Verlag Lecture Notes in Computer Science 276. Revised version in IEEE Software Magazine. May 1988.
    • Bjarne Stroustrup: What is Object-Oriented Programming? Proc. 14th ASU Conference. August 1986. Revised version in Proc. ECOOP'87, May 1987, Springer Verlag Lecture Notes in Computer Science Vol 276. Revised version in IEEE Software Magazine. May 1988.
  • 114
    • 35348827558 scopus 로고
    • An overview of C++
    • October
    • Bjarne Stroustrup: An overview of C++. ACM Sigplan Notices, Special Issue. October, 1986
    • (1986) ACM Sigplan Notices , Issue.SPEC. ISSUE
    • Bjarne Stroustrup1
  • 116
    • 35348817596 scopus 로고    scopus 로고
    • Bjarne Stroustrup: quote from 1988 talk.
    • Bjarne Stroustrup: quote from 1988 talk.
  • 117
    • 35348818936 scopus 로고
    • C, Conference, Denver, CO. October, Also, USENIX Computer Systems, Winter
    • Bjarne Stroustrup: Parameterized Types for C++. Proc. USENIX C++ Conference, Denver, CO. October 1988. Also, USENIX Computer Systems, Vol 2 No 1. Winter 1989.
    • (1988) Parameterized Types for C++, Proc. USENIX , vol.2 , Issue.1
    • Bjarne Stroustrup1
  • 118
    • 35348857701 scopus 로고    scopus 로고
    • B. Stroustrup: The C++ Programming Language, 2nd Edition (TC++PL2 or just TC++PL). Addison-Wesley Longman. Reading, Mass., USA. 1991. ISBN 0-201-53992-6.
    • B. Stroustrup: The C++ Programming Language, 2nd Edition ("TC++PL2" or just "TC++PL"). Addison-Wesley Longman. Reading, Mass., USA. 1991. ISBN 0-201-53992-6.
  • 119
    • 35348868831 scopus 로고    scopus 로고
    • Bjarne Stroustrup and Dmitri Lenkov: Run-Time Type Identification for C++. The C++ Report. March 1992. Revised version. Proc. USENIX C++ Conference. Portland, OR. August 1992.
    • Bjarne Stroustrup and Dmitri Lenkov: Run-Time Type Identification for C++. The C++ Report. March 1992. Revised version. Proc. USENIX C++ Conference. Portland, OR. August 1992.
  • 120
    • 35348836853 scopus 로고    scopus 로고
    • B. Stroustrup: A History of C++: 1979-1991. Proc ACM HOPL-II. March 1993. Also in Begin and Gibson (editors): History of Programming Languages. Addison-Wesley. 1996. ISBN 0-201-89502-1.
    • B. Stroustrup: A History of C++: 1979-1991. Proc ACM HOPL-II. March 1993. Also in Begin and Gibson (editors): History of Programming Languages. Addison-Wesley. 1996. ISBN 0-201-89502-1.
  • 121
    • 35348885091 scopus 로고    scopus 로고
    • B. Stroustrup: The Design and Evolution of C++. (D&E). Addison-Wesley Longman. Reading Mass. USA. 1994. ISBN 0-201-54330-3.
    • B. Stroustrup: The Design and Evolution of C++. ("D&E"). Addison-Wesley Longman. Reading Mass. USA. 1994. ISBN 0-201-54330-3.
  • 122
    • 0029459353 scopus 로고
    • Why C++ is not just an object-oriented programming language
    • B. Stroustrup: Why C++ is not just an object-oriented programming language. Proc. ACM OOPSLA 1995.
    • (1995) Proc. ACM OOPSLA
    • Stroustrup, B.1
  • 123
    • 35348864615 scopus 로고    scopus 로고
    • B. Stroustrup: Proposal to Acknowledge that Garbage Collection for C++ is Possible. WG21/N0932 X3J16/96-0114.
    • B. Stroustrup: Proposal to Acknowledge that Garbage Collection for C++ is Possible. WG21/N0932 X3J16/96-0114.
  • 124
    • 35348823907 scopus 로고    scopus 로고
    • B. Stroustrup: The C++ Programming Language, 3rd Edition (TC++PL3 or just TC++PL). Addison-Wesley Longman. Reading, Mass., USA. 1997. ISBN 0-201-88954-4.
    • B. Stroustrup: The C++ Programming Language, 3rd Edition ("TC++PL3" or just "TC++PL"). Addison-Wesley Longman. Reading, Mass., USA. 1997. ISBN 0-201-88954-4.
  • 125
    • 0012608947 scopus 로고    scopus 로고
    • Learning Standard C++ as a New Language
    • May
    • B. Stroustrup: Learning Standard C++ as a New Language. The C/C++ Users Journal. May 1999.
    • (1999) The C/C++ Users Journal
    • Stroustrup, B.1
  • 127
    • 35348893427 scopus 로고    scopus 로고
    • B. Stroustrup: C and C++: Siblings, C and C++: A Case for Compatibility, C and C++: Case Studies in Compatibility. The C/C++ Users Journal. July, August, and September 2002.
    • B. Stroustrup: C and C++: Siblings, C and C++: A Case for Compatibility, C and C++: Case Studies in Compatibility. The C/C++ Users Journal. July, August, and September 2002.
  • 129
    • 35348828120 scopus 로고    scopus 로고
    • B. Stroustrup and G. Dos Reis: Concepts -Design choices for template argument checking. ISO SC22 WG21 TR N1522. 2003.
    • B. Stroustrup and G. Dos Reis: Concepts -Design choices for template argument checking. ISO SC22 WG21 TR N1522. 2003.
  • 130
    • 35348898072 scopus 로고    scopus 로고
    • B. Stroustrup: Concept checking -A more abstract complement to type checking. ISO SC22 WG21 TR N1510. 2003.
    • B. Stroustrup: Concept checking -A more abstract complement to type checking. ISO SC22 WG21 TR N1510. 2003.
  • 131
    • 33745194255 scopus 로고    scopus 로고
    • Abstraction and the C++ machine model
    • December
    • B. Stroustrup: Abstraction and the C++ machine model. Proc. ICESS'04. December 2004.
    • (2004) Proc. ICESS'04
    • Stroustrup, B.1
  • 132
    • 35348823317 scopus 로고    scopus 로고
    • B. Stroustrup, G. Dos Reis: A concept design (Rev. 1), ISO SC22 WG21 TR N1782=05-0042.
    • B. Stroustrup, G. Dos Reis: A concept design (Rev. 1), ISO SC22 WG21 TR N1782=05-0042.
  • 133
    • 35348866389 scopus 로고    scopus 로고
    • B. Stroustrup: A rationale for semantically enhanced library languages. ACM LCSD05. October 2005.
    • B. Stroustrup: A rationale for semantically enhanced library languages. ACM LCSD05. October 2005.
  • 134
    • 35348822098 scopus 로고    scopus 로고
    • B. Stroustrup and G. Dos Reis: Supporting SELL for High-Performance Computing. LCPC05. October 2005.
    • B. Stroustrup and G. Dos Reis: Supporting SELL for High-Performance Computing. LCPC05. October 2005.
  • 135
    • 35348907546 scopus 로고    scopus 로고
    • Bjarne Stroustrup and Gabriel Dos Reis: Initializer lists. ISO SC22 WG21 TR N1919=05-0179.
    • Bjarne Stroustrup and Gabriel Dos Reis: Initializer lists. ISO SC22 WG21 TR N1919=05-0179.
  • 136
    • 84858344369 scopus 로고    scopus 로고
    • C, html
    • B. Stroustrup: C++ pages, http://www.research.att.com/~bs/C++. html.
    • C
    • Stroustrup, B.1
  • 138
    • 35348820827 scopus 로고    scopus 로고
    • H. Sutter, D. Miller, and B. Stroustrup: Strongly Typed Enums (revison 2). ISO SC22 WG21 TR N2213==07-0073.
    • H. Sutter, D. Miller, and B. Stroustrup: Strongly Typed Enums (revison 2). ISO SC22 WG21 TR N2213==07-0073.
  • 139
    • 35348863960 scopus 로고    scopus 로고
    • H. Sutter and B. Stroustrup: A name for the null pointer: nullptr (revision 2). ISO SC22 WG21 TR N1601=04-0041.
    • H. Sutter and B. Stroustrup: A name for the null pointer: nullptr (revision 2). ISO SC22 WG21 TR N1601=04-0041.
  • 140
    • 84858351779 scopus 로고    scopus 로고
    • Herb Sutter: A Design Rationale for C++/CLI, Version 1.1 -February 24, 2006 later updated with minor editorial fixes, CLIRationale.pdf
    • Herb Sutter: A Design Rationale for C++/CLI, Version 1.1 -February 24, 2006 (later updated with minor editorial fixes), http://www.gotw.ca/ publications/C+ +CLIRationale.pdf.
  • 141
    • 35348846041 scopus 로고    scopus 로고
    • Numbers supplied by, January
    • Numbers supplied by Trolltech. January 2006.
    • (2006)
    • Trolltech1
  • 142
    • 35348813383 scopus 로고    scopus 로고
    • UK C++ panel: Objection to Fast-track Ballot ECMA-372 in JTC1 N8037. http://public.research.att.com/~bs/uk-objections.pdf. January 2006.
    • UK C++ panel: Objection to Fast-track Ballot ECMA-372 in JTC1 N8037. http://public.research.att.com/~bs/uk-objections.pdf. January 2006.
  • 143
    • 35348837467 scopus 로고    scopus 로고
    • E. Unruh: Prime number computation. ISO SC22 WG21 TR N462==94-0075.
    • E. Unruh: Prime number computation. ISO SC22 WG21 TR N462==94-0075.
  • 145
    • 35348841124 scopus 로고    scopus 로고
    • D. Vandevoorde: Right Angle Brackets (Revision 1). ISO SC22 WG21 TR N1757==05-0017.
    • D. Vandevoorde: Right Angle Brackets (Revision 1). ISO SC22 WG21 TR N1757==05-0017.
  • 146
    • 35348828121 scopus 로고    scopus 로고
    • D. Vandevoorde: Modules in C++ (Version 3). ISO SC22 WG21 TR N1964==06-0034.
    • D. Vandevoorde: Modules in C++ (Version 3). ISO SC22 WG21 TR N1964==06-0034.
  • 147
  • 148
    • 35348872188 scopus 로고
    • Template metaprogramming
    • June
    • Todd Veldhuizen: Template metaprogramming. The C++ Report, Vol. 7 No. 5. June 1995.
    • (1995) The C++ Report , vol.7 , Issue.5
    • Todd Veldhuizen1
  • 150
    • 35348843654 scopus 로고    scopus 로고
    • Todd Veldhuizen: C++ Templates are Turing Complete 2003.
    • Todd Veldhuizen: C++ Templates are Turing Complete 2003.
  • 152
    • 85034417830 scopus 로고
    • ET++ -An Object-Oriented Application Framework in C++
    • September
    • Andre Weinand et al.: ET++ -An Object-Oriented Application Framework in C++. Proc. OOPSLA'88. September 1988.
    • (1988) Proc. OOPSLA'88
    • Weinand, A.1
  • 154
    • 35348870018 scopus 로고
    • Her Majesty's Stationery Office, London, ISBN 0-11-771600-6
    • P.M. Woodward and S.G. Bond: Algol 68-R Users Guide. Her Majesty's Stationery Office, London. 1974. ISBN 0-11-771600-6.
    • (1974) Algol 68-R Users Guide
    • Woodward, P.M.1    Bond, S.G.2
  • 158
    • 35348914969 scopus 로고    scopus 로고
    • Microsoft Foundation Classes
    • Microsoft Foundation Classes.
  • 163
    • 35348923148 scopus 로고    scopus 로고
    • Windows threads: Processes and Threads, http://msdn.microsoft.com/ library/en-us/dllproc/base/processes_and_threads.asp.
    • Windows threads: Processes and Threads, http://msdn.microsoft.com/ library/en-us/dllproc/base/processes_and_threads.asp.
  • 164
    • 84858344927 scopus 로고    scopus 로고
    • Wikipedia
    • Wikipedia: Java (Sun) -Early history, http://en.wikipedia.org/ wiki/Java_(Sun).
    • Java (Sun) -Early history


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