2 votes

Vos prédictions sur l'évolution des langues

Je sais que ce n'est pas seulement une question de vitesse et d'utilisation de la mémoire.

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

2voto

jldupont Points 31331

Vitesse a plus à voir avec La loi de Moore que la langue elle-même. Donc, si vous cherchez en termes absolus, vous obtiendrez plus de bénéfices en mettant régulièrement votre machine à niveau.

En termes de empreinte mémoire Je m'attends à ce que la plupart des langages continuent d'acquérir des fonctionnalités, augmentant ainsi leur empreinte.

1voto

peSHIr Points 3911

Les langages de programmation de haut niveau continueront à s'enrichir d'abstractions qui permettront aux développeurs de préciser ce qu'ils veulent qu'un ordinateur fasse, 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 de toute façon mieux à même d'optimiser qu'un développeur ne pourrait le faire a priori.

Pensez-y :

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

Ce genre de choses.

0voto

Joonas Pulakka Points 20361

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 le rendre gérable par l'homme, mémoire transactionnelle logicielle semble être l'une des solutions les plus prometteuses dans le monde réel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X