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

You’re reading a preview, subscribe to read more.

More from Linux Magazin germany

Linux Magazin germany3 min read
Tux Liest
Zwei Bücher über gutes Programmieren Obwohl Programmieren längst eine Ingenieursdisziplin ist, umweht es immer noch ein Hauch von Kunst. Zweifellos zeichnen einen guten Programmierer zum Beispiel Sprachenkenntnis und Methodenwissen aus, Dinge, die ma
Linux Magazin germany3 min read
Ohne Nebenwirkung
Während die objektorientierten Programmiersprachen Methoden benutzen, um Code zu strukturieren, erzielen funktionale Programmiersprachen dasselbe mit Funktionen. Hört man dieses Statement als Neuling in der funktionalen Programmierung, kommt einem vi
Linux Magazin germany8 min read
Fliegender Wechsel
Marktübersicht: Quelloffene Alternativen zu MS Exchange Seit Jahrzehnten dominiert Microsoft Exchange den Markt für E-Mail-Infrastruktur und Groupware. Gerade im Unternehmensumfeld gilt die Software in Verbindung mit dem allgegenwärtigen Outlook-Clie

Related Books & Audiobooks