Rust News # 1 (setembro de 2018)

cdpv


Meu comentário sobre as notícias do Rust 1,28, com uma revisão dos eventos de ferrugem do mês, correu bem, portanto, mantenha uma seção muito subjetiva das notícias do ferrugem do mês passado.


Nesta coleção: Rust 1.29, relatórios do Rustconf 2018, gfx-rs, Rust2018, porta Flatbuffers, novas versões do ripgrep e Alacritty.


Ferrugem 1,29


Rust 1.29 foi lançado. As principais inovações estão disponíveis imediatamente em rustup , um cargo fix cargo clippy e cargo clippy (mais detalhes na tradução para habro ).


A seguir, a versão 1.29.1 foi lançada, cobrindo um erro em std :: repeat ( discussão ).


Rust 1.30 e 1.31 serão muito significativos.

Ainda não existe uma lista exata, mas espera-se que :



Vídeo do Rustconf 2018


logotipo do rustconf 2018


O vídeo do RustConf 2018 ( programa de relatório ) ficou disponível. A lista de vídeos em ordem de interesse subjetivo muito aproximado:



Bônus: vários registros chegaram de Rust Cologne :



Webassembly



WebRender, gfx-rs e portabilidade gfx


Ultimamente tem havido muita motivação:



Igrostroy enferrujado



O que você removeria do Rust?


Um tópico interessante em / r / rust , onde, a partir dos comentários, você pode descobrir todos os tipos de aspereza do idioma.


Rusty Port FlatBuffers


Eles trouxeram o porto oficial do Google FlatBuffers para Rust ( discussão ). Uma espessa camada de testes, distorção, desempenho e tudo o mais está presente.


Não tema 1.0!


Uma discussão interessante em / r / rust é por que o ecossistema está se movendo lentamente para pacotes> 1.0.


TLDR:


  • Para que o autor estabilize o pacote, ele precisa garantir que o IPA seja adequado - para isso, ele precisa ver como as pessoas o usam. Muitas pessoas não usam pacotes <1.0, aguardando sua estabilização - a partir dessa estabilização, diminui;
  • Para usuários: se você deseja pacotes mais estáveis ​​- use pacotes instáveis ​​e dê feedback ao autor;
  • Para os autores: não se preocupe tanto com a versão 1.0.

ripgrep 0.10


O ripgrep (rg) é uma alternativa mais rápida e conveniente ao grep clássico (ou seja, o equivalente enferrujado do The Silver Searcher e do ack).


A versão 0.10 foi lançada ( discussão , muito divertida) - agora funciona ainda mais rápido, suporta PRCE2 e consultas de várias linhas.


Além disso, o pacote ripgrep chegou ao repositório do ubuntu 18.10 .


Alacritty 0.2


O Alacritty é um emulador de terminal acelerado por GPU que tenta ser muito, muito rápido em qualquer tela 4K.


Alacritty Snapshot


A versão 0.2 ( discussão ) com suporte a rolagem foi lançada. Eles se recusaram a adicioná-lo por um longo tempo, dizendo "use tmux", mas no final acabou gerando uma implementação que não teve muito desempenho.


A propósito, como o ripgrep, o Alacritty rastreia as distribuições do Linux: trazidas para o Arch ;


Nova RFC


Pela RFC, é bastante conveniente ver para que lado o idioma está se movendo. Há um link "Renderizado" no cabeçalho de cada PR, pelo qual o RFC está disponível em um formato legível por humanos.



A RFC 2418 "Adicionar futuros e sistema de tarefas à libcore" é novamente adiada, não é seu destino tornar-se parte das inovações do Rust2018.


Há uma discussão sobre a semântica de importação no Rust 2018 .


Em uma linha






Isso é tudo, obrigado por assistir!


Se eu não adicionei nenhum link ou evento importante, sinta-se à vontade para incluí-lo nos comentários. :)


KAPV retirado do artigo Procurando o que aprender em 2018? Aprenda ferrugem! , outras fotos dos sites dos respectivos projetos.

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


All Articles