Je suis totalement d'accord avec toi. Ce que je voulais dire c'est que Mono peut être une plateforme "universelle" pour être un point de convergence entre les API et leurs utilisateurs, le fait que la VM soit adaptée à plusieurs langages ne fait qu'aller dans ce sens sans tout faire bien évidemment (ce n'est effectivement pas la VM qui est universelle).
Pour ce qui est des primitives qu'il manque dans la VM pour certaines catégories de langages, il faut se dire que les spécifs de L'ECMA ne sont pas du tout fermées et la VM peut donc très bien évoluer, notamment en rajoutant des primitives. Par contre je suis curieux de connaître les primitives qui n'existe pas et qui pose problème, je suis intéressé et je veux bien que tu m'aiguilles, j'ai jamais essayé de faire un compilo de langage fonctionnel alors bon...
Pour l'exemple de OCaml, regarde du côté de Ocamil, qui semble bien plus prometteur que F# qui reste un rat de laboratoire... Si ça se trouve il va y avoir la même différence qu'entre Python.NET et IronPython... La VM de l'ECMA n'est pas prévu pour être utilisé avec un langage interprêter pourtant IronPython tourne plus vite que l'original... Comme quoi les préjugés...
[^] # Re: Mozilla souhaite s'allier à d'autres projet Libres pour faire face à MS-Longhorn
Posté par TImaniac (site web personnel) . En réponse à la dépêche Mozilla souhaite s'allier à d'autres projet Libres pour faire face à MS-Longhorn. Évalué à 1.
Pour ce qui est des primitives qu'il manque dans la VM pour certaines catégories de langages, il faut se dire que les spécifs de L'ECMA ne sont pas du tout fermées et la VM peut donc très bien évoluer, notamment en rajoutant des primitives. Par contre je suis curieux de connaître les primitives qui n'existe pas et qui pose problème, je suis intéressé et je veux bien que tu m'aiguilles, j'ai jamais essayé de faire un compilo de langage fonctionnel alors bon...
Pour l'exemple de OCaml, regarde du côté de Ocamil, qui semble bien plus prometteur que F# qui reste un rat de laboratoire... Si ça se trouve il va y avoir la même différence qu'entre Python.NET et IronPython... La VM de l'ECMA n'est pas prévu pour être utilisé avec un langage interprêter pourtant IronPython tourne plus vite que l'original... Comme quoi les préjugés...