Red Hot Cyber

Sicurezza informatica, cybercrime, hack
news, e altro ancora
  • English

Google Carbon: questo nuovo linguaggio di programmazione sostituirà il C++?

Alcuni dei linguaggi di programmazione più popolari tra i programmatori stanno scomparendo nel tempo. 

Dopo che Apple ha sostituito Objective C con Swift, Microsoft ha sostituito Java con Typescript e Google ha sostituito Java con Kotlin, Google è il prossimo nella lista ad assumersi il compito più difficile di tutti: sostituire il C++.

Ne avevamo parlato recentemente, del fatto che il gigante della tecnologia ha annunciato Carbon, un nuovissimo linguaggio sperimentale che mira a coesistere con le attuali librerie di codice C++ emulando C++ con LLVM in termini di prestazioni.

Capiamo cos’è Carbon e come è diverso da C++

Siamo tutti consapevoli di quanto sia cruciale il C++ per diverse parti del suo codice. Il linguaggio di programmazione è stato utilizzato dal 1983 e durante questo periodo ha accumulato una notevole quantità di indebitamento tecnico. 

Advertisements

Ma quando si tratta di creare sistemi di basso livello e ad alte prestazioni, è di gran lunga il linguaggio più utilizzato.

Pertanto, il C++ deve enfatizzare la standardizzazione più che modificare il design per soddisfare le esigenze degli sviluppatori contemporanei.

È un grande compito per Google creare un linguaggio che sostituirà il C++, ma l’hanno già fatto con GO e Dart, entrambi apprezzati nel settore. Al momento, Carbon non ha un bel logo o una mascotte, ma potrebbe averlo in futuro. 

A causa della sua semi-compatibilità con C++, Carbon è pensato per essere adottato rapidamente dagli sviluppatori di codice C++ esistenti. Ciò consente di utilizzare Carbon con le librerie C++ esistenti o viceversa.

Advertisements

Carbon può competere con C++?

Per avere successo, Carbon deve sviluppare capacità di compilazione su un’ampia gamma di piattaforme. Deve essere portabile e semplice al tempo stesso e fornire ai programmatori un maggiore controllo sul comportamento del programma, inoltre è necessario l’accesso diretto alle posizioni di memoria.

Le persone che creano programmi in C++ al giorno d’oggi possono affermare di non aver mai bisogno di rilasciare manualmente alcuna memoria.

Insomma, il viaggio sarà lungo, ma Google ci ha abituato nel tempo a capovolgere certezze che fino a quel momento nessuno avrebbe messo in discussione. Ci riuscirà anche questa volta?

Advertisements