Content deleted Content added
Citation bot (talk | contribs) Add: doi. | You can use this bot yourself. Report bugs here. | Activated by AManWithNoPlan | All pages linked from User:AManWithNoPlan/sandbox2 | via #UCB_webform_linked |
Citation bot (talk | contribs) Add: bibcode. | You can use this bot yourself. Report bugs here. | Activated by Neko-chan | Category:Computer companies of the United States | via #UCB_Category |
||
Line 96:
They represented an effort among early library writers there to design reusable code using C++ idioms.<ref name="m-and-c">{{cite book | first=Martin D. | last=Carroll | first2=Margaret A. | last2=Ellis | title=Designing and Coding Reusable C++ | publisher=Addison-Wesley | ___location=Reading, Massachusetts | date=1995 | pages=x, 231}}</ref> Unlike its other offerings, which were sold to OEM vendors and resellers, here USL sold to end users.<ref name="report">{{cite news | title=Product Review: The USL C++ Standard Components Release 2 (end user package) | first=Bill | last=Leggett | magazine=C++ Report | date=June 1992 | pages=69–73}}</ref> The initial release of USL C++ Standard Components to the general computing industry was labelled as Release 2.0 and occurred in 1991;<ref name="udk-hist"/> it suffered from an awkward mechanism to get around the lack of templates in the container classes.<ref name="report"/> That was followed by Release 3.0, which added support for templates, in 1992.<ref name="udk-hist">{{cite web | url=http://osr600doc.sco.com/en/SDK_c++/_Product_History.html | title=Product History | publisher=The SCO Group | date=June 2, 2005 | accessdate=April 28, 2018}}</ref> <!-- USL C++ Standard Components Release 3.0 Programmer's Reference - could include cover of that C++ SC manual as fair use if I still have it somewhere -->
Some within USL believed that C++ Standard Components could become a language standard as well as a significant source of revenue,<ref name="d-and-e"/> but it had trouble gaining traction outside of AT&T. Stroustrup would later describe these goals as "a misguided belief".<ref name="d-and-e">{{cite book | first=Bjarne | last=Stroustrup | title=The Design and Evolution of C++ | publisher=Addison-Wesley | ___location=Reading, Massachusetts | date=1994 | pages=124–125, 126–127, 184 | bibcode=1994dec..book.....S }}</ref><!-- see the HOPL II/III? paper if I have it ... looks like nothing in either --> In any case, all such libraries were soon eclipsed by the radically different [[Standard Template Library]] (STL), which became the standardized foundation library for the C++ language.<ref>{{cite conference | contribution=Evolving a language in and for the real world: C++ 1991-2006 | first=Bjarne | last=Stroustrup | title=Proceedings of the third ACM SIGPLAN conference on history of programming languages | date=June 2007 | publisher=ACM | pages=4-8–4-11 }}</ref> As it happens, one of the Standard Components, array_alg, was designed by the creator of STL, [[Alex Stepanov]], and can be considered an early predecessor of STL.<ref>{{cite web | url=http://stepanovpapers.com/ | title=Alexander A. Stepanov | publisher=stepanovpapers.com | date=October 6, 2016 | accessdate=December 15, 2017}} and {{cite web | url=http://osr600doc.sco.com/en/SDK_c++/_No_More_Array_Errors_Part_II_-_.html | title=No More Array Errors (Part II) - Array_alg(C++) | publisher=The SCO Group | date=June 2, 2005 | accessdate=April 28, 2018}}</ref>
== Partial spinoff from AT&T ==
|