Question

Eh bien, je sais que ce n’est pas uniquement une question de vitesse et d’utilisation de la mémoire.

Mais j'aimerais savoir ce que vous pensez qui va arriver à la plupart des langages de programmation de haut niveau. Autant que je sache, Java est beaucoup plus rapide que par le passé, qu’en est-il de python, php, etc.

Était-ce utile?

La solution

La rapidité concerne plus la loi de Moore que la langue elle-même. Donc, si vous cherchez en termes absolus, vous en aurez plus pour votre argent en mettant à jour votre ordinateur régulièrement.

En ce qui concerne l'empreinte mémoire , je m'attends à ce que la plupart des langues continuent à collecter des fonctionnalités, augmentant ainsi leur empreinte.

Autres conseils

Les langages de programmation de haut niveau continueront d’obtenir de plus en plus d’abstractions qui permettront aux développeurs de spécifier plus facilement ce qu’ils souhaitent faire sur un ordinateur, sans avoir à se salir les mains avec des détails sous-jacents difficiles qu’un compilateur et / ou un système d’exécution est meilleur à optimiser de toute façon que tout développeur pourrait être capable de faire à priori.

Pensez à:

  • prise en charge de l'exécution multithread (comme les extensions parallèles dans le dernier .NET)
  • spécifier la structure et le résultat fonctionnel au lieu d'indiquer manuellement à l'ordinateur comment et dans quel ordre mélanger quels ensembles de bits

Ce genre de choses.

Le parallélisme, étant donné que l’augmentation du nombre d’unités de traitement (cœurs) est le principal moyen de gagner en vitesse de nos jours. Pour la rendre gérable aux humains, la la mémoire transactionnelle de logiciel semble être l'une des plus prometteuses en termes réels. solutions mondiales.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top