Newsgroup: it.comp.java
Titolo: Java: Un linguaggio eccitato

La storia di Java inizia nel peggiore dei modi: si trattava in fatti di 
un progetto della Sun, che perse un appalto per la fornitura di servizi
telematici.
Depressa, l' azienda decurto' il presonale che si dedicava al progetto,
 ma non lo soppresse.
Il capo del progetto Java ci credeva cosi' tanto che gli diede il 
primo nome che gli venne in mente: quello di una (pessima?) marca di caffe' 
distributita dalle macchinette dell' azenda (si, pessima!).
La prima versione di Java fu accolta con eccitazione nel mondo dell' informatica,
e le grandi softwarehouse fiutarno subito un grande occasione (per loro): 
si iniziarono a produrre IDE dai nomi piu' cretini (latte, mocha, chocolate ecc)
convinti che la cosa avrebbe giovato alle vendite.
Anche la Corel inizio' il porting della suite CorelOffice in Java, con mal riposto
ottimismo.
L' uscita del jdk 1.0.2 rivelo' una caterba di bug, che la Sun non decise 
di correggere (mica pazzi!). La AWT fu totalmente riscritta nella 
speranza (non delusa) che venisse meglio.
Il jdk 1.1.x aveva una nuova AWT, e aveva cambiato un enormita' di 
chiamate di sistema, tanto che al capo progetto del CorelOffice, che
aveva fatto scrivere caterbe di codice per jdk&awt 1.0.2, gli prese un colpo.
Se qualcuno osava ancora utilizzare le vecchie chiamate alla libreria,
il compilatore gli bacchettava le mani:
This is a DEPRECATED API!
(Poor Duke! he is Crying!)
La Microsoft, presa da spirito emulativo, decise di creare una sua personale
versione di Java, che ovviamente era incompatibile con il resto del mondo.
Alla Sun la cosa non piacque, ("Solo noi possiamo fare le porcate!!") 
e con una armata di avvocati tolse il logo di Java dall' InternetExplorer.
Bill la prese con filosofia, si sa che lui e' buono (da un sacco di soldi
in beneficenza!).
Quando le acque si furono calmate, e si era arrivati al jdk 1.1.7b con 
una AWT che funzionava, la Sun decise che non si poteva andare aveanti cosi' 
e nel jdk 1.2 annuncio' di aver abbandonato il supporto per l' AWT in
favore delle favolose (e lentissime) Swing.
Cosa significasse esattamente il nome non lo si e' mai capito.
Si e' intuito solo che la Swing non era una bevanda.
Il capo progetto della Corel fini' in manicomio per due mesi.
Il problema di Java fino a questo punto non era stata la velocita': infatti
con l' uscita dei Pentium a 300Mhz, chi volete che si preoccupasse del fatto
che Java fosse interpretato?
Il discorso cambio' pero' quando l' _*intera GUI (Swing)*_ fu scritta in Java ed
interpretata. Se l' utente medio (notoriamente un po' svampito)
deve attendere 2 secondi perche' si apra un menu, si dimentica perche' lo 
aveva aperto...
Epilogo
Il capo progetto della Corel ora vive felice e contento, in quanto ha cambiato 
lavoro.
Attendiamo con trepidazione (e terrore) l' uscita della HotSpot.
-- 
________________________________________________________________________
// Giovanni Giorgi                                                  ///
//   Tutor at Depart. of Information Technology of Milan, Italy    ///
// 
http://www.silab.dsi.unimi.it/~gg482344/tutor/tutor.htm
        ///
// 
http://www.geocities.com/CapeCanaveral/Hall/7276
              ///
//   e-mail:                   
gg48...@silab.dsi.unimi.it
      ///
//               *urgenti*  
Giovanni_...@rcm.inet.it
     ///

 Attendiamo con trepidazione (e terrore) l' uscita della HotSpot.
What's thiz?
-- 
. Simone Caldana - Technical Staff Member & Student                           .
. Dipartimento di Informatica - Universita' di Torino                         .
. Tel. 
+39 011 7429225
     E-Mail : 
Simone....@di.unito.it
                .
.      
+39 011 7429278
     Web URL: 
http://www.di.unito.it/~elf/
              .
.                                                                             .
. Bajorian Maquis of it.fan.startrek                              Peldor joy! .

 distributita dalle macchinette dell' azenda (si, pessima!).
Incidentalmente, il primo nome del linguaggio era "Oak" - pare che Gosling
guardasse fuori dalla finestra. :)
Il silab... sempre uguale, sempre quello. ;-)
Saluti e auguri,
	Cris
-- 
Cristiano Sadun
Software Engineering & Consulting
email: crsadun#tin$it
(please substitute # by @ and $ by .)