RFC.FM
S01E10 : Java faire du café
Java, un des langages de programmation les plus connus, connait une forte mutation depuis quelques années. Quid de demain ?

Java c’est un langage de programmation objet, qui reprend un peu syntaxe de C++, où tout se fait par référence, sauf pour les types primitifs. Aussi, il possède les caractéristiques suivantes:

  • Il est typé statiquement
  • Il fonctionne avec un Garbage Collector
  • Il est compilé pour une machine virtuelle, la JVM

Historiquement, Java a souffert d’une image d’un langage lourd et pataud, restreint au monde professionnel

Java a été créé par Sun Microsystem dans les années 80, puis publié en 1995, avec une cadence de mise à jour du langage pas très rapide. Après son rachat par Oracle en 2008, la roadmap a été redynamisée: 1 sortie tous les 6 mois, une LTS toutes les 3 sorties. source

Java est aujourd’hui le socle de nouveaux langages plus expressifs comme Kotlin, ou Groovy, qui sont des superset de Java. Dans le monde fonctionnel, il y a le langage Clojure qui est aussi issu de Java.

A l’avenir, il sera possible de compiler nativement une application Java, ce qui permettra d’alléger encore plus la consommation mémoire mais accélerrera aussi l’exécution de notre code. GraalVM est un bon exemple d’outil de transpilation !


Dernière modification le 06/08/2021