Ok, je vais tenter d'éclaicir ce que je voulais dire :
Je ne vois pas *pourquoi* la CLR le ferait alors que la sémantique du langage (ou le compilo pour les langages de bas niveau) peut s'en occuper.
C'est ok dans les cas courants, si on considère les cycles classiques de compilation/exécution. Mais avec .NET, il est possible de générer du code à la volée (cf. Code DOM).
"Au final, que représentent 10% de pénalité sur les performances si ceci permet dobtenir une fiabilité et une disponibilité aujourdhui non atteignables."
S'clair... ;-)) Je croyais avoir utilisé un conditionnel, du genre : "il semblerait que l'overhead ne serait que de l'ordre de 10%". Ma formulation est très mauvaise, c'est exact.
Peut-on limiter la coloration d'une VM vers le langage qu'elle implante pour ensuite n'avoir qu'une seule instance des infrastructures dans le système ?
Honnêtement, je crois vraiment que Microsoft a encouragé plusieurs sociétés/universités à "porter" une version de leur langage vers .NET (donc dans la CLR) pour servir de "preuve de concept" que des langages aussi différents que le Cobol Objet, Perl ou Eiffel pouvaient s'y exécuter, donc pouvaient y trouver tout ce dont ils ont normalement besoin.
Mais je peux être passé à côté de qquechose...
Au passage, pour ceux que ça intéresse, voici un lien vers un doc titré "Technical Overview of the Common Language Runtime (or why the JVM is not my favorite execution environment)". Ok, c'est sur le site de MS Research...
[^] # Re: dontnet-fr.org
Posté par DotNETfr . En réponse à la dépêche .NET rétrécirait-il comme peau de chagrin ?. Évalué à 0.
Je ne vois pas *pourquoi* la CLR le ferait alors que la sémantique du langage (ou le compilo pour les langages de bas niveau) peut s'en occuper.
C'est ok dans les cas courants, si on considère les cycles classiques de compilation/exécution. Mais avec .NET, il est possible de générer du code à la volée (cf. Code DOM).
"Au final, que représentent 10% de pénalité sur les performances si ceci permet dobtenir une fiabilité et une disponibilité aujourdhui non atteignables."
S'clair... ;-)) Je croyais avoir utilisé un conditionnel, du genre : "il semblerait que l'overhead ne serait que de l'ordre de 10%". Ma formulation est très mauvaise, c'est exact.
Peut-on limiter la coloration d'une VM vers le langage qu'elle implante pour ensuite n'avoir qu'une seule instance des infrastructures dans le système ?
Honnêtement, je crois vraiment que Microsoft a encouragé plusieurs sociétés/universités à "porter" une version de leur langage vers .NET (donc dans la CLR) pour servir de "preuve de concept" que des langages aussi différents que le Cobol Objet, Perl ou Eiffel pouvaient s'y exécuter, donc pouvaient y trouver tout ce dont ils ont normalement besoin.
Mais je peux être passé à côté de qquechose...
Au passage, pour ceux que ça intéresse, voici un lien vers un doc titré "Technical Overview of the Common Language Runtime (or why the JVM is not my favorite execution environment)". Ok, c'est sur le site de MS Research...
http://research.microsoft.com/~emeijer/Papers/CLR.pdf(...) (PDF)
CL