• [^] # Re: SUN annonce Mad Hatter

    Posté par . En réponse à la dépêche SUN annonce Mad Hatter. Évalué à 3.

    « "Java est-il normalisé ANSI//ISO ?"
    ...
    La réponse à la question posée est donc non.


    Si on regarde la norme ANSI/ISO pour le C, on ne fait pas grand chose avec. Il est tout simplement impossible de faire un programme qui fasse un minimum de choses interessantes avec uniquement du code ISO en C.

    Si on pousse le debat un peu plus loin, on peut parler de la norme POSIX. Un programme a la fois ISO et POSIX peut deja faire un peu plus de choses.

    Mais pour que le C soit vraiment puissant, il faut utiliser des bibliotheques externes (comme glib par exemple) Or glib est portee sur un grand nombre d'architectures, est d'une stabilite plutot bonne, et n'est neanmoins ni ISO ni POSIX ni rien du tout. Et je ne parle meme pas d'autres bibliotheques comme celles qui implementent OpenGL ou autre...

    Enfin, si on veut acceder aux ressources de la machine (par exemple /proc), le C devient d'une grande puissance et perd toute portabilite.

    Alors, pour conclure, et comme d'autres ont conclu avec d'autres arguments, est-ce que le fait que Java soit ISO comme le C est vraiment important ? Est-ce que ce n'est pas plus important d'avoir une norme Java (que malheureusement Sun definit selon son bon vouloir) que les differents compilateurs java/JVM respecteraient pour une meilleure portabilite ?
    Avoir des normes est important. Mais il ne faut pas se tromper de norme !

    Le bonjour chez vous,
    Yves