Aula Rasetti (Dip. di Fisica - Edificio G. Marconi)
Aula Rasetti
Dip. di Fisica - Edificio G. Marconi
Description
A più di dieci anni dal primo Standard internazionale, il C++ è
certamente uno dei linguaggi di programmazione più usati in molti
campi di applicazione diversi. Tuttavia, dapprima per quanto riguarda la
libreria e poi per il linguaggio stesso è apparso evidente che
esistessero ampi margini di miglioramento. In effetti, fin dai primi anni
'00 è iniziato un lavoro di sviluppo (o "evolution") all'interno dei
working group ISO, che ha portato a nuove specifiche, ormai pronte per la
standardizzazione finale, prevista per il 2011. In questi
seminari cercherò di mettere a frutto le lunghe giornate trascorse a
quelle riunioni, non sempre eccitanti dal punto di vista tecnico,
offrendo un'introduzione alle novità più importanti sia del core
language (es, "move semantics", "estended SFINAE", "variadic
templates", "constexpr") che della libreria (es, nuovi container,
tuple, facilities per la programmazione concorrente e funzionale,
generazione di numeri random). Cercherò anche di fornire indicazioni
specifiche sulla implementazione già disponibile in GCC, sulla quale ho
lavorato per molti anni.