-----Messaggio Originale----- Da: "Giovanni Lagorio" <lagorio@xxxxxxxxxxxxx>
A: <zxspectrum@xxxxxxxxxxxxx> Data invio: lunedì 25 gennaio 2010 16.41Oggetto: [zxspectrum] Re: R: Re: R: Re: R: Re: R: Re: Un Ritorno nei Retrocomputers
è vero che il c++ è stato progettato per non pagare (in spazio/tempo) per le caratteristiche non usate, il cosiddetto "zero overhead principle", ma il compilatore di z88dk taglia già fuori tutte le cose del C che non possono essere implementate efficientemente (dalla homepage: "is only deficient in a few areas where implementation on a z80 processor might prove inefficient."). Quindi, non mi sembra che avrebbe molto senso cercare di estendere il linguaggio supportato a (un sottoinsieme di) C++ quando, per esempio, non sono supportati nemmeno gli array (C) multidimensionali.
Io penso di non essermi spiegato bene. Devo fare una premessa: non pensavo che z88dk fosse legato mani e piedi ad uno specifico compilatore ma credevo si potesse utilizzare uno qualunque dei compilatori disponibili. Ho capito che questo non è e quindi tutto il discorso cade. Tanto per parlare, avevo immaginato di prendere un cross-compiler C/C++ per Z80 ed utilizzarlo per z88dk. Ma forse tale compilatore neanche esiste (il fatto che dovesse essere un cross-compiler mi era proprio sfuggito).
EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosgThe EMG Music page: http://www.emagsoftware.it/emgmusic