Newsgroup: it.comp.retrocomputing
Titolo: Programmatori anni 80

Lo scorso week ho riordinato un po' di vecchie (e sacre) riviste
varie, Elettronica2000/Sperimentare/Fare Elettronica etc.etc
degli anni in oggetto e mi chiedevo dove saranno finiti tutte quelle
teste che scrivevano listati vari x sinclair/commodore e msx
 
chissa' se qualcuno ha avuto successo, che dite? 
 
 

 
 
si e' passato essenzialmente al C (C++ minimale al limite )
essenzialmente per sviluppo dei micro sottostanti
 
il mio percorso in una decina d'anni e' stato
 
8051 in assembler
8051 in C
PIC18 in C
ARM Cortex M3 in C
 
con i prezzi attuali degli ARM o dei PIC32 ( che sono dei MIPS 4K ) 
ormai ha poco senso usare altri oggetti piu' piccoli se non per motivi 
particolari
 
e tra l'altro ormai un server web non lo si nega a nessuna applicazione ;-)

 fanno applicazioni web in php?
 
leggere "alto livello" e "PHP" nella stessa frase fa un po'
impressione... :-)
 
m.
 
P.S. Non è snobismo, eh, ho scritto, scrivo e mantengo qualche
applicazione da decine di migliaia di linee di codice l'una, tutto
PHP, ma i brividi mi vengono ugualmente :-)
 

 applicazioni web in php?
 
Hei, la domanda l'ho fatta prima io... :-) 
 
 

 fanno applicazioni web in php?
 
Io ho dovuto piegarmi a passare al C per poter utilizzare pezzi di 
codice scritti da altri o comperati.
In pratica oggi il software anche per un azionamento motore e' molto 
difficile che venga scritto da una persona sola.
C'e' chi e' specilista del controllo motore, chi del posizionatore, chi 
dei vari bus di campo etc.
Infine c'e' chi si occupa di cucire tutti i pezzi assieme e creare 
qualcosa di funzionante.
 
Se mettiamo in conto, poi, che specialmente i microcontrollori hanno 
ridotto il loro ciclo di vita ad un livello tale che non si fa a tempo a 
finire un'applicazione che c'e' gia' un nuovo modello sul mercato con 
caratteristiche/periferiche diverse, oppure che per limare i costi al 
massimo ogni apparecchiatura ha un diverso modello di microcontrollore, 
penso che sia ad oggi assurdo mettersi a scrivere in un linguaggio che 
non abbia un minimo di portabilita'.
Il firmware al quale sto lavorando adesso, viene compilato attraverso la 
compilazione condizionale, in 25 versioni diverse a seconda del prodotto 
in cui andra' a girare.
 
Inoltre con l'avvento dei DSP e dei micro con l'unita' prescaler, penso 
sia da uscire pazzi a scrivere qualcosa ottimizzato direttamente in 
assembler. Tener conto dei salti o dei nop da inserire dopo determinate 
istruzioni per ottimizzare la coda, oppure mettere le istruzioni 
nell'ordine giusto per essere divorate dalla cpu nel minor tempo 
possibile, che in determinati casi puoi con un ciclo di fetch prelevare 
ed eseguire due istruzioni contemporanee, oppure certe altre istruzioni 
che possono essere eseguite prima dell'istruzione immediatamente 
precedente a seconda di quale parte della cpu e' libera i quel momento, 
e via via altri casi particolari.
 
Ritengo pero' di essere un fortunato a provenire dall'assembler in 
quanto mi e' rimasta la passione di cercare l'ottimizzazione massima per 
ogni parte del codice, andando a spulciare spesso nel codice sorgente 
generato dal C con il debugger.
 
Giusto la settimana scorsa ho ridotto il tempo di esecuzione della 
lettura di corrente sulla fase del motore da 35 a 15uS guadagnando 20uS 
ogni ciclo di lettura da 50uS, grande soddisfazione :)
 
Quando ho chiesto al prof. Federico Faggin cosa ne pensava del fatto che 
oggi usando Visual Studio o altri ambienti di sviluppo per PC si tende 
ad utilizzare una quantita' spropositata di memoria spostando di qua e 
di la pacchi enormi di dati, mentre una volta si andava a contare i byte 
di ram uno per uno, mi ha risposto che non si puo' fermare il progresso: 
"Io dovevo contare i transistors da inserire nell'Intel 4004, tu te ne 
fregavi di questo ed eri passato a contare i byte di ram che avevi a 
disposizione, oggi i programmatori PC se ne fregano anche di questo, 
avendo a disposizione gigabyte di memoria e CPU potenti, ed hanno in 
mente solo il time to market e la riusabilita' del codice".
 
Ciao
Giuseppe


Perchè, conosci qualche sistema embedded che usa il PHP al posto
dell'assembly? :-D

 mente solo il time to market e la riusabilita' del codice".
 
 
aspe... fermo la' ! MA COME E' CHE TE CONOSCI DI PERSONA FF ???

Il 03/11/11 22:27, dott.Piergiorgio ha scritto:

Ex allievi dello stesso istituto tecnico :)
 
Poi era presidente ed e' tutt'ora presidente onorario dell'associazione 
ex allievi per l'Africa di cui faccio parte e attraverso la quale 
abbiamo tirato su un liceo tecnico a Ngozi (Burundi) (
www.witar.org
 e 
www.ltarngozi.org
).
 
Di solito ai consigli direttivi partecipava dalla California per mezzo 
del telefono, mentre alle assemblee annuali dei soci ha quasi sempre 
partecipato di persona. Dopo tali riunioni c'e' sempre stata una 
riunione conviviale (leggesi ristorante :) ) informale in cui si parlava 
un po' di tutto.
 
Dopo che ha venduto la sua ultima startup, cioe' la Foweon (venuta dopo 
la Sinaptics dove e' stato creato il touch pad attualmente presente in 
tutti i portatili) che ha sviluppato un sensore ccd con  pixel colore a 
strati invece che affiancati come negli attuali e che una volta in 
produzione potra' ridurre ulteriormente le dimensioni del chip ccd con 
in piu' il vantaggio di un migliore allineamento di lettura 
dell'immagine (oggi l'unita' base di lettura e' formata da un pixel 
rosso, uno blu e due verdi a formare un quadrato, mentre con il nuovo i 
3 pixel colore vengono messi uno sull'altro in verticale e viene 
sfruttata la capacita' delle radiazioni a seconda del colore di 
penetrare piu' o meno in profondita' nei tre strati del chip sensore 
avendo quindi i punti di lettura esattamente nello stesso posto), penso 
si stia impegnando nella creazione di una sua personale fondazione 
filantropica che in America va molto di moda.
 
Dopo che e' uscito dalla Intel e' stato rimosso (stile Meucci) dalla 
nomenclatura dei creatori di microchip e addirittura nella biografia di 
Steve Jobs curata da Iacobs (quella ufficiale) si continua a leggere che 
il microchip e' stato creato da Gordon Moore e Andy Groove, cosa che non 
sta ne in cielo ne in terra, almeno se si crede alle parole di Faggin e 
al fatto che nella maschera dell' i4004 si leggono perfettamente le 
lettere FF, cioe' la firma del progettista Federico Faggin (vedi 
www.intel4004.com
 e confrontalo ad esempio con 
www.4004.com
 per vedere 
la mistificazione).
 
Cio' nonostante l'anno scorso e' stato insignito da Obama del premio che 
viene dato a quelli che hanno contribuito in maniera rilevante con le 
loro creazioni al progresso tecnologico. Meglio tardi che mai :)
 
Purtroppo il mio sito vecchio con le foto l'ho dismesso e non ho piu' 
aggiornato quello nuovo ma qualche vecchio frequentatore del gruppo se 
lo ricordera' certamente. Appena possibile ricarichero' le foto sul 
nuovo sito.
 
Ciao
Giuseppe

 riusabilita' del codice".
 
infatti, la penso anche io come il tuo prof. Non necessariamente "si
stava meglio quando si stava peggio". Oggi i mezzi sono molto maggiori
(e migliori), e si fanno cose enormemente più sofisticate in pochissimo
tempo. Resta comunque la bellezza del codice del tempo che fu, che
spremeva quel poco di risorse che si avevano. E' un pò come quando si
guardano delle cattedrali costruite 8 secoli fa e ci si chiede come
abbiano fatto a costruirle, senza computer..
 
-- 
Alessandra
 
Quando una verità è chiara, è impossibile che ne nascano partiti e
fazioni - Voltaire


i computer di allora si chiamavano conoscenze nascoste ai piu' :-)
 
http://www.templaricavalieri.it/cattedrali_gotiche.htm
 
 
http://www.goticomania.it/le-vetrate.html
 
 
quasi quasi mi vergogno a postare questi link in questo newsg :-)