Experimental/Enhanced GNU Compiler System: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Unriccio (discussione | contributi)
m typo e categoria
m Fix categoria
 
(12 versioni intermedie di 11 utenti non mostrate)
Riga 1:
{{F|linguaggi di programmazione|maggio 2011}}
'''EGCS''' ('''Experimental/Enhanced GNU Compiler System''') è un [[compilatore]] nato da un [[fork (sviluppo software)|fork]] di [[GNU Compiler Collection|GCC]] nel [[1997]] e reintegrato nell'aprile [[1999]].
 
Nel [[1991]] GCC 1.x raggiunse un punto di stabilità, ma le limitazioni dovute alla sua [[architettura (computer)|architettura]] non permettevano di introdurre gli ulteriori miglioramenti desiderati, così la [[Free Software Foundation]] iniziò lo sviluppo di GCC 2.x. Ma versoVerso la metà degli [[anni 1990|anni '90novanta]] la FSF stessa iniziò a detenere un controllo talmente stretto sulle funzionalità introdotte che GCC 2.x divenne un esempio di "sviluppo a cattedrale", così come esposto nel famoso testo ''[[La Cattedralecattedrale e il Bazaarbazaar]]'' di [[Eric Steven Raymond|Raymond]].
 
Essendo GCC un progetto [[software libero|libero]], gli [[programmatore|sviluppatori]] che desiderano lavorare in altre direzioni, come l'implementazione di [[interfaccia (informatica)|interfacce]] verso altri [[linguaggio di programmazione|linguaggi]] diversi da [[C (linguaggio)|C]], furono liberi di sviluppare la propria versione del compilatore. I numerosi fork dimostrarono di essere inefficienti e male organizzati, e la difficoltà di produrre qualcosa di accettabile per il progetto GCC fu causa di frustrazione per molti.
 
Nel 1997 un gruppo di programmatori crearono EGCS, destinato a raccogliere diversi fork sperimentali in un unico singolo progetto. La lista dei progetti coinvolti include [[g77 (software)|g77]] ([[Fortran]]), [[PGCC]] (una versione di GCC ottimizzata per [[Pentium]]), numerosi miglioramenti per [[C++]] e numerose varianti per diverse [[architettura (computer)|architetture]] e [[sistema operativo|sistemi operativi]].
 
Lo sviluppo di EGCS si dimostrò assai più vitale di quello di GCC, tanto che la FSF interruppe lo sviluppo del suo GCC 2.x e dichiarò EGCS la versione ufficiale di GCC. Con la [[release (informatica)|release]] 2.95, rilasciata neldel luglio 1999, i due progetti vennero nuovamente uniti assumendo l'attuale (2015) nome GCC.
 
[[Categoria:Compilatori liberi]]
[[Categoria:Progetto GNU]]
 
[[en:EGCS]]
[[pl:EGCS (kompilator)]]