Par exemple, j'aime java pour l'API, mais pourquoi est-il impossible de compiler du java en vrai binaire ?
C'est ce que peut faire pourtant gcj. Et ce que font en partie les JIT comme le hotspot de Sun.
A part pour les type dynamiques et toutes ces choses "à la volée", pourquoi personne ne l'a fait ?
Ce sont aussi les raisons pour lesquelles les binaires de gcj sont souvent plus lents que des binaires g++
De toutes façons il y a un moment où optimiser le code à fond pour les performances devient incompatible avec programmer "rapidement et facilement". Il faut choisir.
A mon avis le plus important n'est pas le langage mais la méthode de programmation. La programmation par contrat et les tests unitaires permettent de détecter bien des bugs et sont donc bien utiles pour obtenir rapidement un programme fiable qui respecte un cahier des charges (y compris quand ce cahier impose des performances).
# gcj et contrats
Posté par free2.org . En réponse au message Pourquoi ne pas inventer un language agréable ET compilé ?. Évalué à 4.
C'est ce que peut faire pourtant gcj. Et ce que font en partie les JIT comme le hotspot de Sun.
A part pour les type dynamiques et toutes ces choses "à la volée", pourquoi personne ne l'a fait ?
Ce sont aussi les raisons pour lesquelles les binaires de gcj sont souvent plus lents que des binaires g++
De toutes façons il y a un moment où optimiser le code à fond pour les performances devient incompatible avec programmer "rapidement et facilement". Il faut choisir.
A mon avis le plus important n'est pas le langage mais la méthode de programmation. La programmation par contrat et les tests unitaires permettent de détecter bien des bugs et sont donc bien utiles pour obtenir rapidement un programme fiable qui respecte un cahier des charges (y compris quand ce cahier impose des performances).