Le langage assembleur redevient populaire

Le par  |  16 commentaire(s)
donnees-binaires

L'Assembleur réintègre le Top 10 des langages programmation dans l'index Tiobe.

C'est apparemment une surprise puisque l'index Tiobe signale la réapparition de l'Assembleur dans son Top 10 des langages de programmation les plus populaires. Ce langage de bas niveau avait toutefois déjà fait une incursion à la neuvième place en janvier dernier, ce qui constitue toujours à ce jour son meilleur classement.

L'hypothèse donnée pour ce regain de popularité du langage assembleur, qui est tout de même largement propice aux erreurs de programmation, est que " le nombre de très petits appareils seulement capables d'exécuter du code assembleur est en augmentation. "

Le podium ne réserve en tout cas aucune surprise puisqu'il est constitué de Java, qui avait été sacré langage de programmation de 2015, devant C et C++.

Tiobe-juillet-2016

L'index Tiobe est toujours à prendre avec quelques réserves. Mis à jour mensuellement, il se base sur plusieurs moteurs et outils de recherche mais plus que des tendances, il met surtout en avant le plus grand nombre de pages Web renvoyées pour un langage donné.

Complément d'information

Vos commentaires Page 1 / 2

Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Le #1910778
Le Java en tête... Quelle tristesse...
Le #1910785
Safirion a écrit :

Le Java en tête... Quelle tristesse...


Explique...
Le #1910786
Ulysse2K a écrit :

Safirion a écrit :

Le Java en tête... Quelle tristesse...


Explique...


Si java été utilisé pour faire des petits utilitaires ça ne me gênerait pas ou moins. Mais là, il est utilisé actuellement pour faire des logiciels comme des jeux ou des gros soft ce qui en fait des usines à gaz.

Donc ouais, c'est portable, mais à quel prix...

A choisir, j'préfère encore largement le C# qui, même si il est lui aussi exécuté en JIT, a le mérite d'être bien plus performant et est tout simplement meilleur au niveau de ses possibilités (tâche asynchrone, syntaxe plus évoluée pour les propriétés, etc...)
Le #1910788
Safirion a écrit :

Ulysse2K a écrit :

Safirion a écrit :

Le Java en tête... Quelle tristesse...


Explique...


Si java été utilisé pour faire des petits utilitaires ça ne me gênerait pas ou moins. Mais là, il est utilisé actuellement pour faire des logiciels comme des jeux ou des gros soft ce qui en fait des usines à gaz.

Donc ouais, c'est portable, mais à quel prix...

A choisir, j'préfère encore largement le C# qui, même si il est lui aussi exécuté en JIT, a le mérite d'être bien plus performant et est tout simplement meilleur au niveau de ses possibilités (tâche asynchrone, syntaxe plus évoluée pour les propriétés, etc...)


"usines à gaz" ... Dans un progiciel, l'ergonomie de l'UI est ce que le programmeur en fait. Le langage de programmation n'y est pour rien (errare humanum est) Tu peux avoir des logiciels avec une interface lamentable en C/C++ ou très ergonomique en Java (et vice-versa).

Je reprochais à Java sa surcouche (VM) mais mon avis change pour les raisons suivantes :

- Vu la vitesse des CPU, un framework ou une VM n'a plus vraiment de poids dans la vitesse d'exécution du code (du moins de manière très significative)
- D'autres langages ont également besoin de surcouche (C# en autre)
- Le natif a une tendance à disparaître pour le portage des applications. Clair qu'il n'y a rien de tel que le codage en natif mais c'est plus lourd (et donc plus cher) à développer/deboguer.

Donc, si java offre suffisamment de possibilités, rien d'étonnant qu'il soit un des langages de prédilection


Le #1910789
Safirion a écrit :

Le Java en tête... Quelle tristesse...


En tête, mais "seulement" à 20%
Donc on peut aussi dire que 80% des pages sont encodés dans un autre format que Java
Le #1910791
saepho a écrit :

Safirion a écrit :

Le Java en tête... Quelle tristesse...


En tête, mais "seulement" à 20%
Donc on peut aussi dire que 80% des pages sont encodés dans un autre format que Java


De pages de quoi ? Encodées ? Je crois que tu ne sais pas de quoi tu parles.

De toute façon il existe des dizaines de langages de programmation, et 20% me parait énorme (je n'ai pas 20% de logiciels en Java, loin de là, le moins possible en fait vu la lourdeur).
Le #1910798
Ulysse2K a écrit :

Safirion a écrit :

Ulysse2K a écrit :

Safirion a écrit :

Le Java en tête... Quelle tristesse...


Explique...


Si java été utilisé pour faire des petits utilitaires ça ne me gênerait pas ou moins. Mais là, il est utilisé actuellement pour faire des logiciels comme des jeux ou des gros soft ce qui en fait des usines à gaz.

Donc ouais, c'est portable, mais à quel prix...

A choisir, j'préfère encore largement le C# qui, même si il est lui aussi exécuté en JIT, a le mérite d'être bien plus performant et est tout simplement meilleur au niveau de ses possibilités (tâche asynchrone, syntaxe plus évoluée pour les propriétés, etc...)


"usines à gaz" ... Dans un progiciel, l'ergonomie de l'UI est ce que le programmeur en fait. Le langage de programmation n'y est pour rien (errare humanum est) Tu peux avoir des logiciels avec une interface lamentable en C/C++ ou très ergonomique en Java (et vice-versa).

Je reprochais à Java sa surcouche (VM) mais mon avis change pour les raisons suivantes :

- Vu la vitesse des CPU, un framework ou une VM n'a plus vraiment de poids dans la vitesse d'exécution du code (du moins de manière très significative)
- D'autres langages ont également besoin de surcouche (C# en autre)
- Le natif a une tendance à disparaître pour le portage des applications. Clair qu'il n'y a rien de tel que le codage en natif mais c'est plus lourd (et donc plus cher) à développer/deboguer.

Donc, si java offre suffisamment de possibilités, rien d'étonnant qu'il soit un des langages de prédilection


Pourquoi tu me parles de GUI alors que je parle de lourdeur du soft en ressources RAM et CPU ?

Sinon le C# offre plus de possibilités et peu même être compilé en natif donc bon, oui, c'est triste que le java dommine ainsi.
Le #1910801
Safirion a écrit :

Ulysse2K a écrit :

Safirion a écrit :

Ulysse2K a écrit :

Safirion a écrit :

Le Java en tête... Quelle tristesse...


Explique...


Si java été utilisé pour faire des petits utilitaires ça ne me gênerait pas ou moins. Mais là, il est utilisé actuellement pour faire des logiciels comme des jeux ou des gros soft ce qui en fait des usines à gaz.

Donc ouais, c'est portable, mais à quel prix...

A choisir, j'préfère encore largement le C# qui, même si il est lui aussi exécuté en JIT, a le mérite d'être bien plus performant et est tout simplement meilleur au niveau de ses possibilités (tâche asynchrone, syntaxe plus évoluée pour les propriétés, etc...)


"usines à gaz" ... Dans un progiciel, l'ergonomie de l'UI est ce que le programmeur en fait. Le langage de programmation n'y est pour rien (errare humanum est) Tu peux avoir des logiciels avec une interface lamentable en C/C++ ou très ergonomique en Java (et vice-versa).

Je reprochais à Java sa surcouche (VM) mais mon avis change pour les raisons suivantes :

- Vu la vitesse des CPU, un framework ou une VM n'a plus vraiment de poids dans la vitesse d'exécution du code (du moins de manière très significative)
- D'autres langages ont également besoin de surcouche (C# en autre)
- Le natif a une tendance à disparaître pour le portage des applications. Clair qu'il n'y a rien de tel que le codage en natif mais c'est plus lourd (et donc plus cher) à développer/deboguer.

Donc, si java offre suffisamment de possibilités, rien d'étonnant qu'il soit un des langages de prédilection


Pourquoi tu me parles de GUI alors que je parle de lourdeur du soft en ressources RAM et CPU ?

Sinon le C# offre plus de possibilités et peu même être compilé en natif donc bon, oui, c'est triste que le java dommine ainsi.


C'est quoi que tu appelles une usine à gaz alors ? On parle de cela quand on parle de la lourdeur du GUI en général
Le #1910803
Safirion a écrit :

Ulysse2K a écrit :

Safirion a écrit :

Le Java en tête... Quelle tristesse...


Explique...


Si java été utilisé pour faire des petits utilitaires ça ne me gênerait pas ou moins. Mais là, il est utilisé actuellement pour faire des logiciels comme des jeux ou des gros soft ce qui en fait des usines à gaz.

Donc ouais, c'est portable, mais à quel prix...

A choisir, j'préfère encore largement le C# qui, même si il est lui aussi exécuté en JIT, a le mérite d'être bien plus performant et est tout simplement meilleur au niveau de ses possibilités (tâche asynchrone, syntaxe plus évoluée pour les propriétés, etc...)


"- Vu la vitesse des CPU, un framework ou une VM n'a plus vraiment de poids dans la vitesse d'exécution du code (du moins de manière très significative)"

@Ulysse2k : Non, je dirais que certains langages sont pourris à vie mais tout dépend de la charge de travail qu'on leur demande. Vitesse de processeur ou pas, c'est une faute professionnelle d'enchainer des dizaines de millions d'opérations dans un langage 100 fois plus lent qu'un autre.
Si le dieu du code existait, il descendrait en personne pour éventrer ce genre d’impudents. Et y'aurait un sacré nombre de postes à pourvoir...
Le #1910819
Un jour, JavaScript ou C++ sera 1er à la place de Java.

PS : Pourquoi HTML 5 n'est pas dedans
Suivre les commentaires
Poster un commentaire
Anonyme
:) ;) :D ^^ 8) :| :lol: :p :-/ :o :w00t: :roll: :( :cry: :facepalm:
:andy: :annoyed: :bandit: :alien: :ninja: :agent: :doh: :@ :sick: :kiss: :love: :sleep: :whistle: =]