Die Standardisierungsbehörde Iso.org hat mit ISO/IEC 14882:2017 den neuen C++-Standard 2017 offiziell veröffentlicht.
C++
Die grafische Entwicklungsumgebung KDevelop bringt in der stabilen Version 5.2 unter anderem neue Analysetools mit.
Aufgrund der flotten Updates bei den C++-Standards haben Compilerbauer in letzter Zeit alle Hände voll zu tun. Doch wie genau folgen sie den Standards und wo liegen eigentlich die Unterschiede?
Zeigt ein C++-Programm undefiniertes Verhalten, sind verlässliche Aussagen gerade zu diesem Verhalten nicht mehr möglich. Oder anders ausgedrückt: Der Computer kann sogar in Rauch aufgehen. Ein heißes Thema also, wobei sich undefiniertes Verhalten mit etwas Geschick auch vermeiden lässt.
(Fast) alles über Debian: Die erste Seite der aktuellen DELUG-DVD enthält Videos von der Debconf 2017, die andere Seite bietet unter anderem ein E-Book über die C++-Boost-Bibliotheken. Nicht zuletzt sind aktuelle Versionen von Arch Linux, Manjaro und Raspbian mit an Bord.
Die britische Institution of Engineering and Technology (IET) hat C++-Erfinder Bjarne Stroustrup die Faraday-Medaille verliehen, die eine fast hundertjährige Tradition hat.
Anlässlich des 25. Bühnenjubiläums der deutschen Linux-Diva Suse findet sich auf der ersten Seite der DELUG-DVD eine ein Jahr gültige Ausgabe von Suses Linux Enterprise Server 12 SP2. Auf der anderen Seite debütieren eine VM mit Vamigru, ein E-Book über C++, Proxmox VE 5 und vieles mehr.
Hochperformanten Code zu schreiben, den nur Eingeweihte zu würdigen wissen, ist für Entwickler ein bisschen so, wie für Formel-1-Testpiloten mit einem neuen Motor den Rundenrekord auf dem Nürburgring zu knacken. Doch oft endet der Tuningversuch in der Leitplanke.
Die GNU C Library (Glibc) kommt in Version 2.26 mit Unicode 10.0.0 klar.
Verantwortung abgeben fällt C++-Entwicklern nicht immer leicht. Dabei trifft der Compiler fast immer die besseren Entscheidungen, wie der vorliegende Artikel zeigt.
Das Webassembly-Projekt zimmert ein portables Binärformat für Browser mit Fokus auf Größe und Ladezeit. Als Quelle dienen unter anderem C- und C++-Programme, was es ermöglicht, nahezu beliebige Applikationen für das Web zu übersetzen. Die schlüsselfertigen Produkte sind dabei effizient konstruiert.
Mit der Move-Semantik und konstanten Ausdrücken besitzt modernes C++ eine kräftige Stellschraube, um die Performance einer C++-Anwendung in die richtige Richtung zu drehen.
Die GNU Compiler Collection erscheint in Version 7.1 als neue Major-.Release. Die erste Release der GCC 1.0 gab es ebenfalls im Mai vor 30 Jahren.
Beim deklarativen Programmieren drückt der C++-Programmierer unter anderem mit Hilfe von Schlüsselwörtern aus, was er erreichen möchte. Der Compiler kümmert sich dann um den weiteren Weg.
Implizite Typkonvertierungen sind eine der Ursachen für undefiniertes Verhalten in C- und C++-Programmen. In Kurzform bedeutet dies, dass solche Programme alles Mögliche tun dürfen und unvorhersehbar reagieren. C++-Routinier Rainer Grimm zeigt, wie C++-Entwickler diese Falle umgehen.









