Post

Visualizzazione dei post da aprile 10, 2011

Compilatori

Trovo sempre molto affascinante, seguire le evoluzioni tecnologiche in fatto di compilazione. Le architetture HW cambiano drasticamente, le risorse a disposizione pure. Va da se che il compilatore e le librerie "base" sono spesso soggette ad aggiornamenti. Ma quando modificare il gcc non basta più, anche perchè siamo onesti, le capacità richieste e le competentemente necessarie sono di un elite, complice anche un eccessivo e spesso disordinato ammasso di codice derivato da "secoli" di patch per le più svariate ragioni. E' necessario guardare oltre, ricominciare da zero. LLVM sembra la più reale delle alternative, pure la conservatrice Apple ( sul versante compilatori ) ha capito l'importanza di allontanarsi dal GCC classico. Il codice prodotto su MAC OSX con XCODE 4.xx è performante, più compatto e il runtime più sicuro ( non ho fatto prove personali, ma mi fido su quando letto in numerosi forum. ). Ho provato a cimentarmi con LLVM su Linux tramite gentoo,