• [^] # Re: C# pas interprété

    Posté par . En réponse à la dépêche Sortie de Vala 0.7.6. Évalué à 3.

    Alors non, la CLR nécessaire pour lancer un programme C# est une machine virtuelle. Sans la CLR, impossible d'executer du code C# compilé Byte-Code. C'est bien la définition d'une machine virtuelle, que la machine utilise JIT(Just In Time compilation) pour exécuter le byte-code ne change en rien que la CLR est une machine virtuelle, tout comme la JVM de Java en est une (et qui fait aussi du JIT).
    En C# le byte-code est donc bien interprété, cette interprétation utilise la technologie JIT qui permet de gagner en performance, mais celà ne rend pas ma phrase fausse pour autant.