• [^] # Re: Mes idéaux

    Posté par . En réponse au journal Votre langage idéal ?. Évalué à 2.

    Python est lent (ou plutôt, très difficile à rendre rapide) parce que c'est un langage dynamique dont les constructions de base permettent de faire tout et n'importe quoi sans garantie sur le code (enfin avec une certaine retenue, c'est moins délirant que le monkey-patching qu'adorent les rubystes dégénérés), pas parce qu'il serait "interprété" plutôt que "compilé".

    C'est toi qui parle de FUD ? Les new-style classes (http://realmike.org/blog/2010/07/18/introduction-to-new-style-classes-in-python/) qui n'ont de nouveau que le nom, permettent d'écrire des classes qui n'ont plus la « dynamicité » classique et qui consomment moins de ressources et moins de mémoire. Ça n'est pas plus compliqué que de savoir gérer sa mémoire en C/C++.

    Il reste des langages qui ne sont pas compilés mais directement exécutés, les scripts shell par exemple. Pour ruby le passage à du JIT est assez récent aussi.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)