• [^] # Hors-sujet: livre

    Posté par . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 1.

    Ca veut dire quoi, "C'est de la balle"? Cool ou pas cool? Je venais juste de me ramener Sather alors je voudrai savoir si ca vaut le coup :-)

    Y'a t'il un bon bouquin en francais (ou en anglais) qui parle de tous ces concepts ( et accessoirement comment les langages les utilisent) : généricité, variance, reflexivité, ...? J'en apprend tous les jours sur les langages de programmation, mais j'aimerai bien le faire plus vite :-)

    Quant au post original, j'ajouterai qu'il est vrai que Python est un langage très agréable à utiliser, mais la plupart des différences sont des choix qui influencent la rapidité et la sécurité de l'implémantation du langage.

    Ainsi, Java est + rapide et + sur que Python AMHA.
    Par exemple, c'est pratique de pouvoir ajouter un champ dans un objet a tout moment, mais ca implique soit de vérifier à chaque fois les champs qu'il contient quand on l'utilise, soit de faire confiance au programmeur ...

    Enfin, concernant la rapidité de Java, c'est tout le langage qui en profite chaque fois qu'on améliore une VM ou qu'on trouve de nouvelles techniques pour optimiser le bytecode statiquement ( et hop un peu de pub: www.sable.mcgill.ca )