• [^] # Re: Pourquoi Mono ?

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

    La taille des pointeurs et la taille d'un int qui change, ca perturbe aucun programme en C

    Ca ne perturbe pas un programme bien écrit.
    Après, le passage en 64 bits peut montrer des bugs venant du programmeur.

    * int reste 32 bits, donc ça ne change pas.
    * void*, size_t passent en 64 bits, ce sont des pointeurs, si passer en 64 bits fait des problèmes, c'est que ta version 32 bits couvent un bug/crash, à corriger.

    - gestion mémoire (on parle de garantie, pas de l'utilisation parfaite et sans erreur d'une lib)

    La seule garantie d'une VM c'est de libérer la mémoire à la fin, comme en C. La VM garantie qu'elle fera à un moment donné (elle décide de ce moment) du vide, mais c'est tout, ça peut faire monter le besoin en RAM rapidement (oups : ça le fait).
    Oui, j'ai jamais compris le truc génial de la gestion laissée à la VM, je suis sans doute vieux jeu.