Rust News # 4 (dezembro de 2018)

Como as férias acabaram, trago à sua atenção uma seleção subjetiva de notícias enferrujadas para dezembro. Nesta coleção: loucura com ferrugem, se a ferrugem é terrível, uma onda de profecias, Rust 2018, Rust Analyzer.


KDPV


Rust 1.31 e Rust 2018


O evento mais importante de dezembro é o lançamento do Rust 1.31 e Rust 2018 , é claro. Muitas coisas aconteceram lá:


Edição 2018, tempos de vida não-lexicais, alterações no sistema de módulos, regras adicionais para derivações de vida útil, const fn, novas ferramentas, verificações instrumentais da qualidade do código, documentação, um novo site, melhorias na carga.

Há tantas mudanças que a revisão de todas não pôde ser comprimida em um post; portanto, depois de alguns dias, as notas auxiliares foram publicadas:



Além disso, faz sentido examinar o bem estruturado programa educacional / de revisão de Mozilov da edição de 2018 da linguagem: Rust 2018 está aqui ... mas o que é? ( tradução , discussão ).


Uma onda de posts sobre planos para 2019


Uma solicitação oficial foi enviada à comunidade para compartilhar suas opiniões em 2019 - Uma chamada para as postagens do blog Rust 2019 Roadmap ( discussão ). Em resposta, seguiu-se uma onda de mais de cem artigos (todos podem ser encontrados em readrust.net/rust-2019 ). Aqui estão algumas respostas interessantes:



RustRush 2018


logotipo de rustrush


Nos dias 15 e 16 de dezembro, Moscou sediou o RustRush 2018 .


Os registros dos relatórios serão publicados gradualmente no canal do Youtube , enquanto dois estão disponíveis:



Pierre Chevalier também publicou um relatório de viagem .


Gerando tipos de personagem em tempo real (ou maluco com Rust)


O idubrov escreveu um artigo interessante sobre hacks de baixo nível com uma feroz insegura. Um excelente experimento para fins de treinamento, mas espero que não funcione em projetos reais.


A ferrugem é tão terrível quanto é pintada


perigo


O PsyHaSTe luta contra a percepção da ferrugem exclusivamente como linguagem do sistema.


Analisador de ferrugem em 2018 e 2019


Lesha matklad compartilhou informações sobre o andamento do projeto analisador de ferrugem , que é uma alternativa ao RLS ( discussão ).
Uma coisa importante, considerando que o IDE é um tópico muito doloroso para o rasta.


Igrostroy


gamedev wg



Em uma linha


Havia pouca atividade perceptível em Wasm e no prédio em dezembro, para que eles não tivessem seções separadas.



Pacotes novos e atualizados


  • 'cargo-crev' e reutilização de código sem medo do Rust 2019 ( discussão , código ) - uma plataforma para revisão pública de pacotes ( demonstração de tela );
  • enum_dispatch ( debate ) - uma macro que ajuda em algumas situações a substituir convenientemente objetos de texto por enumerações (encaminha uma chamada de função para cada uma das opções de enumeração);
  • structview ( debate ) - permite obter com segurança a representação de dados binários na forma de estruturas de alto nível;
  • cargo-call-stack ( tweet ) - A Japaric publicou uma extensão de carga para análise estática da pilha de chamadas;
  • swc ( discussão ) é uma alternativa muito rápida ao babel ;
  • ds_store ( debate ) - analisador de arquivos .DS_Store ;
  • sd ( discussão ) - "s [ítem] e d [lugar]", uma alternativa enferrujada para sedar com uma interface mais intuitiva;
  • enigma ( discussão ) - uma implementação de brinquedo da máquina virtual de Erlang;
  • http_static ( debate ) - um servidor web estático simples, usa torre-web ;
  • ws-unix-framed-bridge ( discussão ) - redireciona mensagens de soquetes da web para soquetes do unix e vice-versa;
  • Exonum 0.10 - a estrutura para a construção de blockchains particulares mudou sua serialização para protobuf, alterou o formato da mensagem e a ancoragem de bitcoin agora usa segwit ;
  • Rocket v0.4 ( discussão ) - a estrutura da Web recebeu URIs digitados, suporte ao banco de dados e solicitações processadas;
  • resvg 0.4 ( discussão ) - a biblioteca de renderização de arquivo svg recebeu suporte inicial para filtros, máscaras sobrepostas / clippath, renderização condicional e muito mais;
  • Tantivy 0.8 ( discussão ) - na biblioteca de pesquisa de texto completo, as coleções de APIs foram redesenhadas e o suporte a multithreading foi aprimorado;



Eu não notei nenhuma RFC particularmente interessante no final do ano, então é tudo por hoje, obrigado pela atenção!


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


(KDPV tirado daqui , as fotos restantes dos sites dos respectivos projetos.)

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


All Articles