• [^] # Re: Langage, lib et JVM

    Posté par . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 1.

    java possède une spécification complète: tout est spécifié de la taille des types à la stratégie de chargement des modules, en passant par la gestion de la mémoire (initialisations) et les considérations sur l'éxécution concurrente.

    Qu'est ce qui n'est pas spécifié en c++? C'est une vrai question, je veux bien te croire, et ce serai intéressant d'avoir plus d'infos

    java possède un meilleur rapport compléxité/puissance: l'ensemble des fonctionnalités fournies par le langage a été soigneusement sélectionné. La grammaire est cohérente. Pas étonnant dès lors qu'on ait des outils d'analyse statique et des IDEs un cran au dessus de ce dont dispose en C++ (firebug est un bon exemple de ce qu'on peut obtenir quand on a un langage analysable et complètement spécifié)

    La je suis plus sceptique. Qu'est ce que la complexité d'un langage?
    Est ce que tu veux dire que entre java et C++ un est plus puissant que l'autre?
    Qu'est ce que la cohérence d'une grammaire?
    Qu'est ce que les analyseurs syntaxiques Java font de mieux et qu'est ce qui manque à la spec de C++ pour en faire autant? (cette dernière question rejoins le paragraphe précédent).
    Ça fait beaucoup de question mais c'est pour clarifier : tu balances pleins d'affirmations ambiguës qui veulent pas dire grand chose.