Il 23 Maggio 1995, John Gage, l’allora direttore dello “Science Office” di Sun Microsystems insieme a Marc Andreessen, cofondatore e vicepresidente di Netscape Corporation, annunciarono alla SunWorld™ che “Java wasn’t a myth” e che a breve Netscape Navigator avrebbe integrato questa nuova tecnologia nel suo web browser. Era nata una nuova pietra miliare della storia dell’informatica: Java.
Java, C, C++ e JavaScript
Java eredita dal C buona parte della sua sintassi (scelta fatta per facilitarne l’adozione da parte degli sviluppatori C e C++) mentre dal C++ eredita l’approccio object-oriented e basato sulle classi.
Parlando di similitudini Java e JavaScript non ne hanno quasi nessuna: ci si limita quasi esclusivamente al nome (per motivi di marketing) e alla una sintassi molto vicina al C.
Java 8
La versione 1.8 di Java è quella attuale e presenta, accanto ad uttimizzazioni sulla JVM, crittografia, un nuovo Interprete JavaScript (Nashorn, ECMAScript-262 compliant) anche la prima incarnazione del Project Lambda ossia Lamba Expressions native in Java (una prima tranche di programmazione funzionale) assieme agli Stream (set infiniti) relative bulk operations.