• [^] # Re: Interrogations...

    Posté par (site web personnel) . En réponse au journal Go : Un nouveau langage chez Google. Évalué à 4.

    >> S'il faut un langage compilé pour obtenir de meilleures performances, pourquoi en faire un langage à gestion automatique de mémoire ?

    Quel rapport entre la vitesse et la gestion de la mémoire ?

    >> En plus avec un garbage collector, le côté "temps réel" est beaucoup plus délicat à assurer (typiquement on a beaucoup de mal à régler le moment où il doit se déclencher et les mauvais cas sont fréquents).

    Ben, tu prends un GC temps-réel, et hop.
    Ou alors un GC-hybride...
    Choisir son GC fait aussi partie du développement d'une appli ou du choix d'un langage pour un problème donné...

    >> Mais alors les langages de scripts les plus utilisés sont vraiment si lents que ça par rapport à du code compilé en natif mais avec peu d'optimisation ?

    Ça dépend du langage. Perl, Python et Ruby sont des gros bousins que personne de sensé ne veut compiler, car la sémantique de ces langages est une horreur pour tout écrivain de compilateurs (attention, je ne dis pas que les langages sont des horreurs, juste leur sémantique). Inversement, Scheme se compile très bien...

    Après, je te rappelle que les langages de scripts peuvent aussi se compiler, non seulement vers du code machine, mais aussi pour une VM...