• [^] # Re: Une stratégie bizarre.

    Posté par . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 3. Dernière modification le 24 juillet 2012 à 08:32.

    Oui d'ailleurs, je ne peux m’empêcher de voir de grosses similitudes entre le C++ et Rust:

    Les boîtes partagées, les boîtes uniques et les pointeurs empruntes ressemblent follement au std::shared_ptr, std::auto_ptr et std::unique_ptr. Le mot clé "let" me fait furieusement penser au Javascript. L'exemple cité dans https://linuxfr.org/news/sortie-de-rust-en-version-0-3#comment-1370156 est un beau mélange entre du C++ (l'API de vector) et du Javascript (vector.each similaire à Array.forEach).

    Ils y ont ajoutés des petits trucs sympas comme l'immutabilité, mais ils reconnaissent qu'elle n'est pas satisfaisante dans tous les cas (boucles) et permet donc de s'en passer.

    Bref, je trouve que c'est un langage très intéressant pour Mozilla: Un mélange entre le meilleur du C++, le meilleur du Javascript, et des emprunts ciblés sur d'autres langages qui ont fait leurs preuves tels Erlang (immutabilités, lightweight threads, passage de messages). Cela permet de ne pas trop perturber les anciens et de réutiliser leurs compétences au maximum!
    C'est un langage parfait pour Mozilla, ça ne m’étonnerait que ce soit eux qui l'aient fait. Ah… ben oui! ;)