Linux Magazin germany

News

Transmission geht von C auf C++

Der freie Bittorrent-Client Transmission wird, zumindest in weiten Teilen, von der bisher genutzten Programmiersprache C auf C++ portiert. Das gilt zunächst für die zugrunde liegende Bibliothek Libtransmission. Als Grund dafür gibt der dafür zuständige Entwickler Charles Kerr an, die Werkzeuge aus der Standardbibliothek von C++ seien nützlicher als die vielen Eigenentwicklungen, die sich im eigenen C-Code befinden.

Darüber hinaus schreibt Kerr in dem Beitrag: „Fast jedes Mal, wenn ich etwas in Libtransmission korrigiere oder ändere, stelle ich fest, dass ich ein C++-Tool vermisse, das ich bei der Arbeit in anderem Code als selbstverständlich angesehen habe, entweder um das Rad nicht neu erfinden zu müssen (zum Beispiel mit std::partial_sort statt tr_quickfindFirstK oder std::vector statt tr_ptrArray) oder die bessere Typüberprüfung (zum Beispiel std::sort statt qsort).“

Der vollständige Wechsel der Programmiersprache eines Softwareprojekts ist ein eher ungewöhnlicher Schritt und vor allem mit viel Aufwand verbunden. Da sich C und C++ jedoch in sehr vielen Grundlagen ähneln, ist das aber offenbar für das Transmission-Team zunächst keine allzu große Aufgabe. So umfasst der erste Code-Beitrag etwa 1000 Zeilen Code mit meist nur kleinen Anpassungen, um Build-Fehler des C++-Compilers zu vermeiden. Charles Kerr weist außerdem darauf hin, dass der

Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany11 min gelesenSecurity
Zugangsbeschränkung
Zero Trust: Theorie und Praxis Im dritten Jahr der Corona-Pandemie ist längst klar, dass vielen Unternehmen das Virus als wahrer Segen für das eigene Geschäft in Erinnerung bleiben dürfte. Die Hersteller von VPN-Lösungen fallen zweifelsfrei in diese
Linux Magazin germany2 min gelesen
Readme
Der Mensch lebt nicht vom Text allein: Zu so gut wie jedem Artikel im LinuxMagazin gehört eine Reihe von Zusatzinformationen, die das bloße Narrativ um weiterführende Inhalte ergänzen. Manche davon integrieren sich direkt in den Textfluss, andere ste
Linux Magazin germany8 min gelesen
Klare Ansage
Mycroft: Freier Sprachassistent unter Linux Sprachassistenten wie Amazon Alexa, Apple Siri, Microsoft Cortana oder der Google Assistant erfreuen sich immer größerer Beliebtheit. Doch alle diese mit künstlicher Intelligenz arbeitenden Helferlein basie

Ähnlich Bücher & Hörbücher