CMC - LeMarson

Java a 30 ans : bon anniversaire
Java a 30 ans : bon anniversaire

C’est en 1995 que le canadien James Gosling et son équipe, ont créé chez Sun le langage Java, qui fête donc ses 30 ans d’existence. Il fait partie de ces quelques langages qui ont traversé toutes les modes et sont toujours incontournables. Fait d’armes significatif du personnage, Gosling n’a pas supporté le rachat de Sun en 2009 par Oracle, qu’il considérait comme un prédateur incompétent et a fait sécession pour conserver son libre arbitre et potentiel d’inventivité.

Contrairement à ce qui  se dit souvent, Java n’était pas un langage révolutionnaire. La plupart des ingrédients qui le constituaient existaient déjà. C’était le cas de la machine virtuelle, cette plate-forme d’exécution, ce "run time", qu’IBM avait inventé en 1972, avec la VM/370.
Nous étions alors en pleine période C++, "créé" par Bjarne Stroustrup chez AT&T en 1979, voire Smalltalk, le petit bijou d’Adèle Goldberg et Alan Kay (entre autres) chez Xerox en 1972.
Non, ce qui a fait le succès de Java, c’était sa simplicité. Gosling s’était certes inspiré de C++, mais il avait taillé dans le vif en supprimant tout ce qui lui paraissait dangereux : pas de pointeurs, pas d’héritage multiple, remplacé par le polymorphisme des interfaces, pour aboutir à un langage objet accessible par la grande masse des programmeurs.
Cette recherche de simplicité ne sera pas la marque de fabrique d’Anders Hejlsberg chez Microsoft pour C#, son concurrent désigné. Ce qui explique sans doute son relatif échec.
Certes tout n’a pas été parfait avec Java et son «ramasse miettes ("garbage collector"), inventé pour sa part par John McCarthy avec Lisp dans les années 60 au MIT, n’a pas été une réussite et il est probable que son passage chez Oracle avec le rachat de Sun, n’a pas été une bonne chose.
Quoi qu’il en soit, Java a 30 ans, le commencement de la maturité. Rendez-vous avec lui en 2095 pour son centenaire et nous inviterons à cette occasion quelques algorithmes programmeurs qui nous donneront leur ressenti…

CMC - LeMarson
vous répond

Vous êtes face à une difficulté ?
Vous ne parvenez pas à trouver la solution à un problème ?
Faites appel aux experts du LeMarson.com

Contactez-nous
NoSQL

NoSQL

L’écosystème NoSQL regroupe toutes les technologies qui s’appliquent aux nouvelles structures logiques de bases de données, qui ne sont plus accessibles avec le...

12 Capsules

Durée totale 04:04:34

Progression 0%

Formateur Claude Marson
AHA

AHA

La gestion des identités et l’AHA (Autorisations, Habilitations Accès) sont au cœur des problématiques de sécurité des entreprises. En suivant ce parcours, vous...

23 Capsules

Durée totale 07:37:24

Progression 0%

Formateur Claude Marson
Se préparer à une société à 10 % d’activité réelle

Module LOGICIELS métiers et dématérialisation

Entendons-nous bien, tous les emplois ne sont pas concernés, mais sur les 4 milliards d’emplois concrets qui existent sur la planète, 1,7 milliard sont en dange...
PC IA : la contre-offensive des machines locales

Module ARCHITECTURES du système d’information et technologies du datacenter

Tout le monde l’a remarqué, le marché des PC s’est stabilisé du fait de la concurrence des mobiles, smartphones et tablettes. C’est un fait et le PC "desktop" n...
"vibe coding" et IA : programmation "relaxe"

Module Architectures applicatives et développement d’APPLICATIONS

Andrej Karpathy, chercheur très connu en IA et ex OpenAI, a popularisé une nouvelle manière de programmer, dite de "vibe coding", qui ne s’encombre pas d’un lan...
Le référentiel TI européen des "Act" numériques

Module LOGICIELS métiers et dématérialisation

Les américains exercent sur le TI un monopole pesant, aggravé par les positions de Donald Trump qui veut favoriser les Etats-Unis, au détriment du reste du mond...
Les agents autonomes IA …pas si autonomes que ça

Module LOGICIELS métiers et dématérialisation

Les gazettes fourmillent de références à ce nouveau phénomène que constituent les agents dits intelligents. S’il s’agit effectivement d’une nouvelle génération ...

Module LOGICIELS métiers et dématérialisation

A force de contestations et coups de boutoirs, c’est l’existence même de la DSI qui est désormais posée. Le Cloud joue un rôle majeur dans cette remise en cause...

Module STRATÉGIES et technologies du TI

Avec la réélection de Donald Trump à la présidence des Etats-Unis, le slogan "America First" revient au goût du jour. Qui nous inquiète, car l’ombre d’une redis...

Module STRATÉGIES et technologies du TI

Les technologies fondamentales en forte mutation et c’est le cas de l’Intelligence Artificielle, donnent toujours lieu à des commentaires engagés de la part des...

Module LOGICIELS métiers et dématérialisation

L’Intelligence Artificielle n’a pas que des bons côtés. Elle a aussi des conséquences néfastes, qui aboutiront si on ne la contrôle pas, à un homme (femme) très...
La perception religieuse de l’IA
Webinaire

La perception religieuse de l’IA

Nous consacrons ce webinaire à la perception de l’IA qu’ont les grandes religions monothéistes de la planète : catholicisme, judaïsme et islamisme. Le sujet est...
Pleins feux sur ces inventeurs qui ont façonné le TI moderne.
Webinaire

Pleins feux sur ces inventeurs qui ont façonné le TI moderne.

Connaissez-vous François Gernelle, Alan Emtage, Dan Bricklin Douglas Engelbart, Jean Morlet ou Robert Cailliau. Autant de personnages qui ont eu une influence d...
Abonnez-vous
  • Suivez LeMarson en direct
  • Accédez à des centaines de dossiers et d'articles
  • Visionnez des dizaines d'heures de formations vidéos
  • Téléchargez le Livre des tendances de l'année
Annuel

648,00 €