官术网_书友最值得收藏!

How it all started

Sometime around 1997-98, when the draft of the first C++ Standard was being finalized for publication as an ISO/IEC Standard, Robert Klarer from the IBM Labs conceived the idea of a programming language that would be called BOOSE (pronounced "booz"), and which would compete with Java in the area of high-performance embedded software development, which the latter had been aimed at. In a 1998 article for the now defunct C++ Report magazine, C++ guru Herb Sutter wrote a tongue-in-cheek spoof on this new language, whose name ostensibly expanded to Bjarne's Object Oriented Software Environment. In this article, he claimed that portability and potability were, among other things, key advantages of this language, which also supposedly promoted extraordinary camaraderie in team environments and made developers excessively happy, communicative, and passionate.

While this was an April Fools' Day article in 1998, the fact remained that the first C++ Standard was going to have a fairly basic standard library consisting of a memory allocation subsystem, type-generic containers and algorithms, a string class, basic abstractions for input and output devices, and sundry utilities. Now around the same time, a few folks from the C++ Standards Committee formed a group that worked on producing a collection of high-quality, peer-reviewed, free, and open source libraries in C++ that would have wide applicability and complement the features in standard C++. Inspired by BOOSE, perhaps for its stated competition with Java, which was a newer language but with a much richer library, they named this initiative Boost, a working title that stuck (source: FAQ on the Boost website, http://www.boost.org).

主站蜘蛛池模板: 新营市| 龙海市| 板桥市| 汉沽区| 抚松县| 青岛市| 宁武县| 和静县| 德庆县| 高邮市| 若羌县| 安福县| 容城县| 德江县| 保康县| 临城县| 东莞市| 涿州市| 江西省| 北碚区| 岳普湖县| 浏阳市| 沽源县| 萝北县| 彭泽县| 自贡市| 江西省| 深圳市| 潼关县| 新乐市| 乌兰浩特市| 富民县| 聂拉木县| 白玉县| 潮安县| 南丰县| 凤阳县| 句容市| 元氏县| 壤塘县| 射洪县|