• [^] # Re: Pourquoi Mono ?

    Posté par (site web personnel) . En réponse au journal Utiliser Mono sans peur. Évalué à 5.

    Tu ne veux pas comprendre ce que j'essaye de te dire (ou bien je m'explique mal).
    Ce dont je veux parler c'est de la philosophie qui conduit à utiliser une VM pour C# ou Java.

    Dans le cas de Python, qui est un langage de script (donc interprété) il est évident que tu a besoin d'une VM.
    Dans le cas de C# ou de Java, qui sont des langages compilés, tu n'a pas fondamentalement besoin d'une VM.

    Pourquoi alors interposer cette très lourde VM ? Il y a les avantages listé dans les divers posts de ce journal (protection contre les débordements mémoire, etc) mais je ne pense pas que ce soit fondamentalement ça la raison.
    Je pense que ça vient en partie d'un raisonnement qui a court dans le monde du logiciel propriétaire et qui est "comment faire tourner mon beau binaire chez le maximum de clients".

    Pour ça ils ont utilisé cette notion de VM qui existent sur les diverses plate-formes et d'un binaire qui peut s'exécuter sur toutes ces VM.

    Ce que je dis c'est que, dans une optique logiciel libre, il n'y a pas besoin de cette solution puisque le code source est disponible et qu'il peut être compilé pour les différentes plate-formes.

    Peut-être que je me trompe, peut-être que je raconte des conneries car je ne m'y connais pas assez mais c'est mon sentiment.
    J'espère que je me suis mieux expliqué cette fois.