• [^] # Re: Surprise

    Posté par (site web personnel) . En réponse au journal Lisaac: sorti de la 0.39beta. Évalué à 2.

    Cela a aussi un gros inconvénient : cela suppose que tous les services ne sont que des "options" sans rapport avec le langage. Exemple : le modèle de sécurité, qui implique à l'exécution un certain nombre de contrôle à l'aide de médatonnées implique des contraintes fortes pour le compilateur du langage, il ne peut pas faire n'importe quoi.
    Si ton modèle de sécurité est sous la forme d'une lib optionnel, pour faire un programme "dangereux" (volontairement ou non), rien de plus simple... en gros tu casses tout le modèle de sécurité.
    Idem pour la gestion mémoire : si le gestionnaire est optionnel, tu tu ne peux plus offrir de garanti du type "cloisonnement" autre que le modèle de l'OS. C'est pourtant bien pratique d'avoir un modèle de cloisonnement pour gérer les plugins par exemple (tu veux les charger dans ton process mais pas qu'ils aillent taper n'importe où dans l'espace mémoire de ton process).