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.
[^] # Re: Pourquoi Mono ?
Posté par Zenitram (site web personnel) . En réponse au journal Utiliser Mono sans peur. Évalué à 2.
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.