Diarium Neminis

Soltanto chi è abbastanza folle da pensare di poter cambiare il mondo, lo cambia davvero

C++: nuovo standard dal 2009

Per il momento è chiamato C++0x ma sarà C++09 quando l’ISO ratificherà lo standard, nel 2009; grandissime novità per gli sviluppatori di tutto il mondo.

Per terminare in tempo il processo di standardizzazione il comitato ha interrotto da qualche tempo l’analisi delle nuove funzionalità focalizzandosi quindi su quelle già considerate ed approvate.

Come si sa il C++ è un linguaggio di programmazione “general-purpose” con uno sguardo alla programmazione di sistema che:

  • è un C migliore
  • supporta l’astrazione dei dati
  • supporta la programmazione orientata agli oggetti
  • supporta la programmazione generica

Il C++0x non apporta sconvolgimenti all’attuale paradigma di programmazione del C++.

Tra gli scopi principali del C++0x ci sono:

  • far diventare il C++ un migliore linguaggio per la programmazione di sistema e la creazione di librerie
  • far diventare il C++ un linguaggio più semplice da insegnare e da imparare

Il comitato di standardizzazione si sta focalizzando su:

  • fornire stabilità e compatibilità con il C++98 e, ove possibile, con il C
  • preferire librerie standard alle estensioni di linguaggio
  • applicare cambiamenti solo nel modo con il quale sarebbero applicate dagli utenti
  • preferire la generalizzazione alla specializzazione
  • indirizzare il C++ sia agli esperti, sia ai novizi
  • aumentare la sicurezza
  • migliorare le performance e la possibilità di interfacciarsi direttamente all’hardware
  • adattarsi al mondo reale

Questa è solo un’estrema sintesi del futuro C++; lo stesso Bjarne Stroustrup (creatore del C++) è parte integrante del processo di standardizzazione.

Fonte: neden.it

Categorie: Informatica

Tags:

Nessun commento

Il tuo commento