STLport

from Wikipedia, the free encyclopedia

STLport is a portable implementation of the C ++ standard library . STLport is free software and may also be used free of charge in commercial products. For example, the Sun Studio 12 C ++ compiler includes a copy of STLport as an alternative to its own non-standard STL.

As a special feature, STLport contains an optional debug mode, in which e.g. B. incorrect comparisons of iterators are recognized or compliance with vector limits is tested.

history

STLport contributed to the acceptance of the C ++ standard library, as this implementation provided the library for compilers and platforms for which the actual manufacturers were not able to provide an implementation. The fact that the library also made the STL available as far as possible for C ++ compilers that came onto the market before the completion of the C ++ language definition and thus differed significantly in their behavior from the definition also contributed to the spread of STLport.

Boris Fomitchev began developing STLport in January 1997 at the Moscow Center for SPARC Technology on the basis of a library called the Standard Template Library ( STL ) from SGI , which greatly influenced the C ++ standard library. In the version at that time, the library was difficult to port to other platforms. It is not uncommon for multi-platform implementations of a C ++ software to use STLport as a reference and, if necessary, replace libraries of different C ++ compilers with STLport. Over time, this led to compiler manufacturers such as Borland and Sun Microsystems delivering STLport with their products.

The last version of STLPort appeared on December 10, 2008 and had the version number 5.2.1 (as of June 2016).

A system of consulting firms and specialists has emerged around STLport who work on the further development and maintenance of STLport and exploit their know-how commercially.

Individual evidence

  1. http://www.stlport.org/doc/platforms.html
  2. http://www.stlport.org/doc/license.html
  3. http://docs.sun.com/app/docs/doc/819-5267/bkakg?a=view
  4. http://developers.sun.com/solaris/articles/CC_abi/CC_abi_content.html
  5. http://www.stlport.org/doc/story.html
  6. http://www.stlport.org/news.html

Web links