The evolution of C++ : language design in the marketplace of ideas
著者
書誌事項
The evolution of C++ : language design in the marketplace of ideas
MIT Press, 1993
- タイトル別名
-
Evolution of C plus plus
大学図書館所蔵 全16件
  青森
  岩手
  宮城
  秋田
  山形
  福島
  茨城
  栃木
  群馬
  埼玉
  千葉
  東京
  神奈川
  新潟
  富山
  石川
  福井
  山梨
  長野
  岐阜
  静岡
  愛知
  三重
  滋賀
  京都
  大阪
  兵庫
  奈良
  和歌山
  鳥取
  島根
  岡山
  広島
  山口
  徳島
  香川
  愛媛
  高知
  福岡
  佐賀
  長崎
  熊本
  大分
  宮崎
  鹿児島
  沖縄
  韓国
  中国
  タイ
  イギリス
  ドイツ
  スイス
  フランス
  ベルギー
  オランダ
  スウェーデン
  ノルウェー
  アメリカ
注記
"A Usenix Association book."
Includes bibliographical references and index
内容説明・目次
内容説明
The Evolution of C++ explores the underlying concepts of this exceedingly popular language, explaining why C++ looks and behaves the way it does.Unlike most programming languages that were designed by an identifiable individual or research group, C++ developed in response to open debate among the community of users of the language. Bringing together the main articles that presented the design alternatives in that debate, The Evolution of C++ explores the underlying concepts of this exceedingly popular language, explaining why C++ looks and behaves the way it does.From a commercial standpoint, C++ combines the best of two worlds: it is object oriented and it is a version of C, the single most popular programming language for microcomputers. Originally developed by Bjarne Stroustrup and others at AT&T Bell Labs during the mid 1980s, C++ evolved further in response to the real and perceived needs of its users.Part I chronicles the early days of C++, beginning with what, from the original Santa Fe workshop, looked like a great new object-oriented language with a straightforward future. The next four parts are organized around major debates that developed later about such added features as multiple inheritance, exception handling, runtime typing, and distributed computing. In his postscript, Waldo notes that in the process of evolving through "the marketplace of ideas," a clearly articulated, generally accepted design center for the language has been lost. Although C++ has adapted to the changing environment of the increasing number of users, there is at present no common agreement about what it should or should not do in the future.
目次
- Part 1 The early years: the evolution of C++ - 1985 to 1989, Bjarne Stroustrup
- possible directions for C++, Bjarne Stroustrup
- the design and implementation of InterViews, Mark A. Linton and Paul R. Calder
- building well-behaved type relationships in C++, R.B. Murray. Part 2 Multiple inheritance: the case against multiple inheritance in C++, T.A. Cargill
- the case for multiple inheritance in C++, Jim Waldo
- signature-based polymorphism for C++, Elana D. Granston and Vincent F. Russo. Part 3 Exception handling: exception handling for C++, Andrew Koenig and Bjarne Stroustrup
- an exception handling implementation for C++, Michael D. Tiemann. Part 4 Runtime typing: runtime access to type information in C++, John A. Interrante and Mark A. Linton
- type identification in C++, Dmitry Lenkov et al. Part 5 Distributed computing: solving the RPC problem in GNU C++, Michael D. Tiemann
- reliable distributed programming in C++ - the Arjuna approach, Graham D. Parrington
- the separation of interface and implementation in C++, Bruce Martin.
「Nielsen BookData」 より