Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. STLport
STLport 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie

STLport ist eine portable Implementierung der C++-Standardbibliothek.[1] STLport ist freie Software und darf auch in kommerziellen Produkten kostenlos genutzt werden.[2] Beispielsweise enthält der Sun Studio 12 C++ Compiler als Alternative zur eigenen nicht standardkonformen STL eine Kopie von STLport.[3][4]

Als besonderes Merkmal enthält STLport einen optionalen Debug-Modus, in dem zur Laufzeit z. B. fehlerhafte Vergleiche von Iteratoren erkannt werden oder die Einhaltung von Vector-Grenzen getestet wird.

Geschichte

[Bearbeiten | Quelltext bearbeiten]

STLport hat zur Akzeptanz der C++-Standardbibliothek beigetragen, da diese Implementierung die Bibliothek für Compiler und Plattformen zur Verfügung stellte, für die die eigentlichen Hersteller nicht in der Lage waren eine Implementierung zu liefern. Zur Verbreitung von STLport trug auch bei, dass die Bibliothek die STL so weit wie möglich auch für C++-Compiler bereitstellte, die vor der Fertigstellung der C++-Sprachdefinition auf den Markt kamen und somit in ihrem Verhalten deutlich von der Definition abwichen.

Boris Fomitchev begann die Entwicklung von STLport im Januar 1997 am Moskauer Zentrum für SPARC-Technologie auf Basis einer Bibliothek namens Standard Template Library (STL) von SGI, die die C++-Standardbibliothek stark beeinflusste.[5] In der damaligen Fassung war die Bibliothek nur schwer auf andere Plattformen zu portieren. Nicht selten wurde bei Multiplattform-Implementierungen einer C++-Software STLport als Referenz genommen und wenn nötig davon abweichende Bibliotheken verschiedener C++-Compiler durch STLport ersetzt. Dies führte im Laufe der Zeit dazu, dass Compilerhersteller wie Borland und Sun Microsystems STLport mit ihren Produkten auslieferten.

Die letzte erschienene Version von STLPort erschien am 10. Dezember 2008 und trug die Versionsnummer 5.2.1 (Stand Juni 2016).[6]

Um STLport ist ein System von Beratungsfirmen und Spezialisten entstanden, die an der Weiterentwicklung und Wartung von STLport arbeiten und ihr Know-how kommerziell verwerten.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  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

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Offizielle Website (englisch)
Abgerufen von „https://de.wikipedia.org/w/index.php?title=STLport&oldid=227705134“
Kategorie:
  • C++-Bibliothek

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id