Aggiornamento SAS/C 6.58 ======================== Il software per Amiga segue spesso un'evoluzione imprevedibile, che non ha eguali nelle altre piattaforme. L'esempio piu' clamoroso e' senza dubbio quello del compilatore Lattice C, uno dei piu' antichi compilatori per Amiga che in seguito fu acquistato da SAS che vi apporto' un pesante restyling, creando cosi' l'odierno SAS/C. Si tratta, come molti sapranno, del compilatore usato da Commodore per lo sviluppo di tutto il sistema operativo a partire dalla versione 2.0. Due anni fa sembrava che la storia di questo compilatore dovesse finire bruscamente, in seguito alla drastica decisione di SAS di interromperne lo sviluppo. L'annuncio fu dato ufficialmente, bisogna dire con molta correttezza da parte di SAS, nel Newsgroup comp.sys.amiga.programmer, con largo anticipo sulla data in cui il supporto tecnico per il compilatore sarebbe stato sospeso. In seguito il prezzo di listino venne notevolmente ridotto in modo da esaurire rapidamente le scorte. Tuttavia, il team di sviluppo dedicato alla versione Amiga, composto da Steve Krueger, Doug Walker, e (*), riusci' a convincere la direzione a concedere loro la possibilita' di continuare a rilasciare aggiornamenti del compilatore e ad apportare migliorie. Le condizioni imposte da SAS prevedevano che i tre programmatori realizzassero questi upgrade non ufficiali nel proprio tempo libero e senza chiedere alcun compenso per il lavoro svolto. (*) Non trovo il nome del terzo! Sono sicuro che fossero in tre, ma i loro nomi non appaiono da nessuna parte. Se li trovi tu, ti prego di aggiungere il terzo disgraziato. Massimo Santoro mi dice: > Dovrebbe essere James E. Cooper, meglio conosciuto come > Jim Cooper. E' il nome in cui ho trovato piu' riscontri tra > i sorgenti dell'archivio del SAS. Purtroppo non ne sono > sicuro. Vai alla guide dell'Enforcer. Noterai inoltre che > Jim Cooper e' subito prima di Steve Krueger e Doug Walker. > Il nome dopo di loro, Tibbs, non e' presente in alcun > sorgente. Nel corso degli ultimi due anni sono stati resi disponibili ben quattro aggiornamenti, l'ultimo dei quali risale ad alcune settimane fa e porta il compilatore alla versione 6.58. Tra le novita' introdotte nella patch 6.58, notiamo la correzione di un gran numero di bug, il supporto dei template nel C++, nuove funzioni builtin, vari miglioramenti nell'ottimizzatore globale e un'aumento di velocita' di quest'ultimo. Anche il linker slink ed il debugger cpr sono stati aggiornati. Ricordiamo che il precedente aggiornamento (6.57) aveva introdotto il supporto diretto per il 68060 ed un sostanziale miglioramento dell'ottimizzatore. La gratitudine degli sviluppatori Amiga per il lavoro di questi tre altruisti programmatori si e' manifesta in decine di messaggi di ringraziamento apparsi recentemente in comp.sys.amiga.programmer. Alcuni sviluppatori tedeschi si sono addirittura associati per far avere al team un compenso simbolico in... birra gratis! Storie come questa sono spiegano come mai Amiga e' l'unico computer al mondo che possa sopravvivere a quattro anni di distanza dal fallimento della propria casa madre. Aminet: biz/patch/sc658pch.lha [Bernardo Innocenti]