• [^] # Re: Et en plus

    Posté par . En réponse au lien Java is becoming more like Rust, and I am here for it!. Évalué à 6.

    crash sans corrompre la mémoire

    Aucun programme dans un OS de ses 30 dernières années pourrait corrompre la mémoire comme ça. On est plus en 1990.

    Il évite plus que Rust le "Out-of-memory"

    Non quelque soit le langage si l'OOM killer veut ta peau il l'aura. rust ne fait rien et ne peut rien faire contre le fait que le système considère qu'il a besoin de libérer de la mémoire. Java te permet juste par configuration de choisir qu'elle est la mémoire maximum utilisée.

    "Null-pointer-exception" qui est très commun en Java

    C'est l'erreur à un milliard de dollars d'Hoare. C'est évité en rust ce qui est vachement cool, mais quand on parle de sécurité de la mémoire c'est quand comme en C à partir de ce même problème (le fait d'avoir un pointer ou une référence qui ne pointe pas de la mémoire valide) peut causer des choses bien plus graves qu'un crash.

    Rust ne crash pas (ou quasiment pas) [...]

    Bien sûr que si. C'est de l'ordre du fantasme de croire qu'il ne crash pas.

    Rust ne crash pas (ou quasiment pas) il s'arrête "proprement" sur une erreur consciemment non gérée.

    J'ai aucune idée de ce que signifie s'arrêter proprement particulièrement quand on ne gère pas. D'autant plus quand tu dis que c'est plus que ce que font des langages à runtime comme java pour le quel la JVM fait pas mal de choses.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll