Quando sono stati introdotti i VLA in C 1999, ho pensato che fosse una grande innovazione nel linguaggio. Tuttavia, dopo aver appreso che è stato reso facoltativo in C 2011, mi chiedo cosa abbia portato al suo cambiamento di stato e se ciò significhi che la funzionalità è effettivamente destinata all'obsolescenza. In tal caso, esiste una nozione equivalente di gestione automatica dei dati di dimensioni dinamiche che viene presa in considerazione per sostituirli?
Ho tentato di trovare il documento di motivazione di C 2011, ma non sembra ancora essere stato pubblicato.