www.wikidata.de-de.nina.az
Der Begriff Laufzeitbibliothek englisch runtime library wird in der Informatik verwendet Er bezeichnet eine spezielle Programmbibliothek eine Sammlung von Softwarefunktionen die benutzt wird um innerhalb eines Computerprogramms die in eine Programmiersprache eingebauten Funktionen zur Zeit der Ausfuhrung des Programms Laufzeit zu realisieren Dazu gehoren oft z B Funktionen zur Ein und Ausgabe Speicherverwaltung oder mathematische Funktionen Wenn der Quellcode eines Computerprogramms von einem Compiler in die jeweilige Zielsprache ubersetzt wird so wurde es zu kaum tragbarer Vergrosserung des Programmcodes fuhren wenn fur jede Anweisung im Programm und jeden Aufruf einer eingebauten Funktion jeweils an der entsprechenden Stelle der vollstandige Programmcode in der Zielsprache erzeugt werden musste Stattdessen erzeugt der Compiler oft Aufrufe von compilerspezifischen Hilfsfunktionen die dem Anwendungsprogrammierer meist nicht direkt zur Verfugung stehen und deren Implementierungen sich in der Laufzeitbibliothek befinden Die Laufzeitbibliothek kann nach Ermessen des Compilerherstellers oft auch Teile der Standardbibliothek des jeweiligen Compilers enthalten oder mit dieser kombiniert sein Abhangig von Programmiersprache und Implementierung kann die Laufzeitbibliothek auch Laufzeituberprufungen z B Grenzen von Arrays oder dynamische Typprufungen Ausnahmebehandlung und weitere Funktionen zur Fehlersuche Debugging enthalten Die Laufzeitbibliothek realisiert normalerweise viele Funktionen unter Zugriff auf das Betriebssystem Viele Programmiersprachen haben eingebaute Funktionen die nicht zwangslaufig im Compiler realisiert sein mussen sondern ebenfalls in der Laufzeitbibliothek realisiert sein konnen Die Grenze zwischen Compiler und Laufzeitbibliothek liegt also im Ermessen des Compilerherstellers Aus diesen Grunden ist die Laufzeitbibliothek immer compilerspezifisch und plattformspezifisch Nicht verwechselt werden darf das Konzept der Laufzeitbibliothek mit dem einer normalen Programmbibliothek wie sie von einem Anwendungsprogrammierer erstellt oder einem Dritten geliefert wird oder einer dynamischen Bibliothek was eine zur Laufzeit gelinkte Programmbibliothek bezeichnet Zum Beispiel benotigt die Programmiersprache C nur eine minimale Laufzeitbibliothek schreibt aber die C Standard Bibliothek von Funktionen vor die jede C Implementierung mitbringen muss Einige modernere Programmiersprachen wie Java benutzen anstatt einer einfachen Laufzeitbibliothek eine komplexere Laufzeitumgebung Abgerufen von https de wikipedia org w index php title Laufzeitbibliothek amp oldid 166932040