Gli sviluppatori di Gnome rimuoveranno funzionalità superflue da C++

Come ben noto, il linguaggio di programmazione C++ è probabilmente il più ampio tra i linguaggi di programmazione. Anche i programmatori che lo utilizzano da decenni non possono vantarsi di conoscerlo completamente. Per questo motivo, il comitato di standardizzazione del C++ ha preso una decisione difficile: per mantenere il linguaggio competitivo di fronte ai nuovi linguaggi emergenti come Rust, è necessario rimuovere tutte le funzionalità legacy scritte da sconosciuti goblin negli anni Ottanta. A questo scopo, i noti sviluppatori di Gnome, che in passato hanno rimosso tutte le funzionalità superflue dalla loro DE, rendendola così senza pari, saranno d'aiuto. Continueranno a eliminare funzionalità fino ad arrivare a C, da cui C++ è derivato, ma non si fermeranno qui; lasceranno solo il C minimo.

In particolare:

  • i template saranno rimossi e sostituiti con un'opzione di tipizzazione dinamica (il calo delle prestazioni non sarà significativo per i computer moderni)
  • le eccezioni saranno sostituite con codici di errore nello stile di Go, come if err != nil
  • la necessità di sistemi di build sarà rimossa, al suo posto ci sarà un gestore di pacchetti in stile composer per PHP
  • l'ereditarietà multipla sarà rimossa insieme alle funzioni libere; ora tutto sarà un oggetto e tutti gli oggetti erediteranno dalla classe base Object
  • non è possibile rimuovere completamente il comportamento indefinito a causa del sindrome di Stoccolma nei programmatori; pertanto, tutti i comportamenti indefiniti saranno automaticamente racchiusi in un test unitario che sarà eseguito dieci volte, e il programmatore sarà informato su quale comportamento ha scelto il compilatore nella maggior parte dei casi.

Il fondatore del linguaggio, Bjarne Stroustrup, ha già espresso scetticismo riguardo ai cambiamenti, argomentando che gli sviluppatori di Gnome non utilizzano né C++ né Gnome.

Fonte: linux.org.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster