Die Entwickler von Gnome werden überflüssige Funktionen aus C++ entfernen.

Wie allgemein bekannt ist, ist die Programmiersprache C++ wohl die umfangreichste unter den Programmiersprachen. Selbst Programmierer, die seit Jahrzehnten damit arbeiten, können nicht behaupten, sie vollständig zu beherrschen. Aus diesem Grund hat das Komitee für die Standardisierung von C++ eine schwierige Entscheidung getroffen: Damit die Sprache wettbewerbsfähig bleibt gegenüber aufkommenden neuen Programmiersprachen wie Rust, müssen alle Legacy-Funktionen entfernt werden, die von unklaren Goblins in den verschwommenen Achtzigern geschrieben wurden. Dabei werden die auf diesem Forum wohlbekannten Gnome-Entwickler helfen, die einst alle überflüssigen Funktionen aus ihrer Desktop-Umgebung entfernt haben, wodurch sie konkurrenzlos wurde. Sie werden alle Funktionen entfernen, bis nur noch die „C“-Elemente übrig bleiben, aus denen C++ entstand, aber sie werden dabei nicht stehen bleiben; sie werden nur das minimale C— der Sprache übrig lassen.

Insbesondere:

  • Templates werden entfernt und durch optionale dynamische Typisierung ersetzt (Leistungsabfälle werden für moderne Computer nicht signifikant sein).
  • Ausnahmen werden durch Fehlercodes im Go-Stil ersetzt: if err != nil.
  • Die Notwendigkeit von Build-Systemen entfällt, stattdessen gibt es einen PM im Composer-Stil für PHP.
  • Die Mehrfachvererbung wird zusammen mit den freien Funktionen entfernt, künftig wird alles ein Objekt sein, und alle Objekte werden von der Basisklasse Object erben.
  • Undefined Behavior kann aufgrund des Stockholm-Syndroms bei den Entwicklern nicht vollständig entfernt werden. Daher wird jedes UB automatisch in einen Unit-Test umgewandelt, der zehnmal ausgeführt wird, und der Programmierer wird informiert, welches Verhalten der Compiler in den meisten Fällen ausgewählt hat.

Der Gründer der Sprache, Bjørn Stroustrup, äußerte sich skeptisch zu den Änderungen und argumentierte damit, dass die Gnome-Entwickler weder C++ noch Gnome verwenden.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster