
LLVM, Low Level Virtual Machine, è una serie compilatore multilinguaggio diviso in una parte backend comune ed una parte frontend diverse per ogni linguaggio di programmazione.
Ieri è arrivata la notizia che la versione Clang (c, c++ ed objective c) è in grado finalmente di compilarsi da sola. Questo rappresenta un grosso traguardo per tutti i compilatori e significa che finalmente il progetto è diventato auto sufficiente.
I binari creati sono riusciti a passare tutti i test e sono riusciti anche a ripetere il processo di compilazione creando un compilatore anch’esso in grado di passare tutti i test. Un traguardo raggiunto con oltre mezzo milione di linee di codice e che da risalto all’ottimo lavoro svolto finora dal team di sviluppo.
Via | LLVM
Diska
06 feb 2010 - 20:34 - #1skynet sta arrivando? :)
thelostone
07 feb 2010 - 04:09 - #2Beh skynet sarebbe arrivato da qualche decennio, il primo compilatore auto-compilato risale al ‘62!
http://en.wikipedia.org/wiki/Self-hosting
Comunque sicuramente un ottimo risultato, complimenti al team.
scillio
08 feb 2010 - 11:23 - #3ma quali sono i suoi vantaggi su gcc? intendo principalmente i vantaggi dei binari prodotti da llvm. sono piu rapidi? sono più piccoli? ho cercato un po’ sul sito, ma non ho trovato nulla…
Diska
08 feb 2010 - 16:08 - #4Il principale vantaggio (almeno così ho letto ) dovrebbe essere il maggior livello di ottimizzazione anche con CPU non conosciute. questo a tendere non so a che livello siano arrivati