Que peut-on apprendre en comparant la solution offerte par différents langages pour résoudre une même tâche ?
Le langage associé à Mathematica est un langage de très haut niveau. Il permet d’écrire des programmes plus courts que ceux écrits à l’aide d’autres langages.
Le code Mathematica nécessaire pour réaliser une tâche équivaut typiquement au tiers de la longueur du code nécessaire à d’autres langages pour réaliser la même tâche. Et bien souvent, le rapport est encore meilleur.
Comment lire ce tableau ?
On trouve, pour un langage figurant sur une ligne, le nombre par lequel chaque langage indiqué en colonne multiplie la longueur du code nécessaire pour effectuer la même tâche. Le nombre de lignes pour effectuer la même tâche que Mathematica est :
– 17 fois plus grand en C
– 8.1 fois plus grand en FORTRAN
– 6.4 fois plus grand en Java
– 5.8 fois plus grand en Pascal
Si vous souhaitez savoir plus précisément :
– ce qui a été mesuré
– comment cela a été mesuré
– quelle métrique a été utilisée
pour établir cette comparaison, vous pouvez consulter l’article de Jon McLoone
Code Length Measured in 14 Languages.