Soll Ihr selbst gestricktes Programm ein Git-Repository manipulieren, lassen Sie sich am besten von der Libgit2 unter die Arme greifen. Der Einstieg in die schlanke Bibliothek fällt nicht schwer.
Bibliothek
Python ist eine der populärsten Programmiersprachen – kein Wunder, denn wegen der klaren, eindeutigen Syntax erlernt es sich leicht. Obendrein gibt es Bibliotheken für verschiedenste Anwendungsbereiche, von Machine Learning über Bildbearbeitung bis hin zur Kommandozeile.
Die Ranges-Bibliothek stellt eine zweite Variante der Standard Template Library dar. Sie öffnet C++20 für ganz neue Ideen aus der funktionalen Welt.
Die Ranges-Bibliothek, eine zweite Variante der Standard Template Library, öffnet C++20 für ganz neue Ideen aus der funktionalen Welt.
Linux-Programme nutzen zahlreiche von Bibliotheken bereitgestellte Features. Mit ein wenig C-Code ersetzen Sie über die Variable LD_PRELOAD Bibliotheksfunktionen durch eigene und ändern so das Programmverhalten.
Paketmanager zum Verwalten von Bibliotheken und deren Abhängigkeiten gehören zum Werkzeugkasten moderner Sprachen wie C/C++. Hier zeichnet sich der Paketmanager Vcpkg von Microsoft durch seine Plattformunabhängigkeit und einfache Bedienung aus.
Im Quellcode des Kernels findet sich mit der Nolibc eine Bibliothek, die sich bei näherem Hinsehen als magischer Schlüssel zu System Calls und damit zu äußerst kompakten Systemen entpuppt.
Softwareentwickler bedienen sich gern am riesigen Fundus quelloffener Bibliotheken und Werkzeuge. Komplett aus dem Blick geraten dabei allerdings häufig die Communities hinter diesen Komponenten.
Der Linux-Kernel hat über ein Netlink-Interface reichlich Kryptofunktionen im Angebot. Applikationen müssen nur zugreifen, entweder nativ oder ganz unkompliziert über die Bibliothek Libkcapi.
Eine weitverbreitete Bibliothek für die Datenkomprimierung war anfällig für Schadcode, der sich einen Pufferüberlauf zunutze machte.
Wer das DNS manipuliert, kann Internet-Nutzer unbemerkt auf beliebige Server schicken, um dort Einwahldaten, Kreditkartennummern oder dergleichen abzugreifen. Eine verbreitete IoT-Bibliothek ist anfällig für solche Angriffe.
Bibliotheken, Klassen, Module, Pakete – es gibt viele Methoden, um Code in kleinere Einheiten zu unterteilen. Die Bash kennt jedoch keine davon. Höchste Zeit, das zu ändern.
Ein weitverbreitetes NPM-Paket löscht die Dateien von russischen Entwicklern und vervielfältigt Anti-Kriegsbotschaften.
Die Entwickler der Python-Bibliothek NumPy für Arrays und zahlreiche nummerische Berechnungen haben Version 1.22.0 veröffentlicht. Die Version gilt mit 609 Pull-Requests von 153 Mitwirkenden als großer Wurf.
Die Version, 1.17 der Programmiersprache Go erscheint pünktlich sechs Monate nach Go 1.16. Die Entwickler haben sich überwiegend der Implementierung der Toolchain, der Runtime und den Bibliotheken gewidmet. Es gib aber auch drei Erweiterungen.











