Si e di njohur, gjuha e programimit C++, ndoshta është më e madhe në volumin e saj midis gjuhëve të programimit. Edhe programuesit që punojnë me të për disa dekada nuk mund të pretendojnë se e njohin plotësisht. Për këtë arsye, komiteti i standardizimit të C++ mori një vendim të vështirë: për të mbajtur gjuhën konkurruese përballë gjuhëve të reja që po vijnë, si rust, duhet të eliminohen të gjitha karakteristikat e legacisë, të shkruara nga goblinët e paditur në vitet e errëta të tetëdhjetave. Në këtë do të ndihmojnë zhvilluesit e njohur në këtë forum, Gnome, të cilët në një kohë kanë hequr të gjitha karakteristikat e tepërta nga DE e tyre, duke e bërë atë jashtë konkurrencës. Ata do të eliminojnë të gjitha karakteristikat, derisa të eliminojnë të gjitha "+" dhe të arrijnë në C, nga i cili doli C++, por nuk do të ndalen këtu, do të lënë vetëm C-në minimale.
Veçanërisht:
- modellet do të hiqen dhe do të zëvendësohen me tipizimin dinamik të opsional, (rënia e performancës nuk do të jetë e dukshme për kompjuterët modernë)
- përjashtimet do të zëvendësohen me kodet e gabimeve në stilin e GOSH, if err != nil
- do të hiqet nevoja për sisteme ndërtimi, në vend të kësaj do të jetë një PM në stilin e composer për PHP
- trashëgimia e shumëfishtë do të hiqet së bashku me funksionet e lira, tani gjithçka do të jetë objekt, dhe të gjitha objektet do të trashëgohen nga klasa bazë Object
- nuk mund të eliminohet plotësisht sjellja e paqartë për shkak të sindromës së Stokholmit te zhvilluesit, prandaj të gjitha UB do të kthehen automatikisht në teste njësie, që do të ekzekutohen 10 herë, dhe programuesi do të informohet se cila sjellje ka zgjedhur kompajleri në shumicën e rasteve
Krijuesi i gjuhës Bjarne Stroustrup ka shprehur shqetësime në lidhje me ndryshimet, duke argumentuar se zhvilluesit e Gnome nuk përdorin as C++, as Gnome.
Burimi: linux.org.ru
