Rust News # 1 (septembre 2018)

cdpv


Mon commentaire sur les nouvelles de Rust 1.28 avec un examen des événements de rouille pour le mois s'est bien passé, alors gardez une section très subjective des nouvelles de rouille pour le mois dernier.


Dans cette collection: Rust 1.29, rapports de Rustconf 2018, gfx-rs, Rust2018, port Flatbuffers, nouvelles versions de ripgrep et Alacritty.


Rouille 1,29


Rust 1.29 est sorti. Les principales innovations sont disponibles immédiatement de rustup , un cargo fix cargo clippy et une cargo clippy (plus de détails dans l' habro-traduction ).


Après cela, la version 1.29.1 a été publiée, couvrant une erreur dans std :: repeat ( discussion ).


La rouille 1,30 et 1,31 sera très importante.

Il n'y a pas encore de liste exacte, mais il est prévu que :



Vidéo de Rustconf 2018


logo de rustconf 2018


La vidéo de RustConf 2018 ( programme de rapport ) est devenue disponible. La liste des vidéos par ordre d’intérêt subjectif très approximatif:



Bonus: plusieurs records sont arrivés de Rust Cologne :



Webassembly



WebRender, gfx-rs et gfx-portabilité


Il y a eu beaucoup de motivation ces derniers temps:



Igrostroy rouillé



Que voudriez-vous retirer de Rust?


Un sujet intéressant dans / r / rust , où à partir des commentaires, vous pouvez trouver toutes sortes de rugosité de la langue.


Rusty Port FlatBuffers


Ils ont amené le port officiel de Google FlatBuffers à Rust ( discussion ). Une épaisse couche de tests, de fuzzing, de performances et de tout le reste est présente.


Ne craignez pas 1.0!


Une discussion intéressante dans / r / rust explique pourquoi l'écosystème passe lentement à> 1.0 packages.


TLDR:


  • Pour que l'auteur stabilise le paquet, il doit s'assurer que l'IPA est adéquat - pour cela, il doit voir comment les gens l'utilisent. Beaucoup de gens n'utilisent pas de packages <1.0, en attendant leur stabilisation - à partir de cette stabilisation ralentit;
  • Pour les utilisateurs: si vous voulez des packages plus stables - utilisez des packages instables et donnez votre avis à l'auteur;
  • Pour les auteurs: ne vous inquiétez pas tant de la version 1.0.

ripgrep 0.10


ripgrep (rg) est une alternative plus rapide et plus pratique au grep classique (c'est-à-dire l'équivalent rouillé de The Silver Searcher et ack).


La version 0.10 a été publiée ( discussion , très divertissante) - maintenant elle fonctionne encore plus rapidement, prend en charge PRCE2 et les requêtes multilignes.


De plus, le paquet ripgrep est arrivé dans le dépôt ubuntu 18.10 .


Alacritty 0,2


Alacritty est un émulateur de terminal accéléré par GPU qui essaie d'être très, très rapide sur n'importe quel écran 4K.


Instantané d'Alacritty


La version 0.2 ( discussion ) avec prise en charge du défilement a été publiée. Ils ont refusé de l'ajouter pendant longtemps, disant "use tmux", mais au final, il s'est avéré donner naissance à une implémentation qui n'a pas beaucoup touché les performances.


Soit dit en passant, comme ripgrep, Alacritty rampe dans les distributions Linux: apporté à Arch ;


Nouveau RFC


Par le RFC, il est assez pratique de voir dans quelle direction la langue se déplace. Il y a un lien «Rendu» dans l'en-tête de chaque PR, par lequel le RFC est disponible sous une forme lisible par l'homme.



La RFC 2418 "Ajouter des futurs et un système de tâches à libcore" est à nouveau reportée, ce n'est pas son destin de faire partie des innovations de Rust2018.


Il y a une discussion sur la sémantique d'importation dans Rust 2018 .


En une seule ligne






C'est tout, merci d'avoir regardé!


Si je n'ai ajouté aucun lien ou événement important, n'hésitez pas à le déposer dans les commentaires. :)


KAPV extrait de l'article Vous cherchez quoi apprendre en 2018? Apprenez la rouille! , d'autres photos des sites des projets respectifs.

Source: https://habr.com/ru/post/fr425005/


All Articles