Olá e seja bem vindo a outra edição de esta semana em: Rust! #418 (24/11/2021). 🌟
Rust é uma linguagem de programação que empodera à todos nós a criar software eficiente e de confiança (seguro). Este é um resumo do progresso da linguagem e de sua comunidade! Deseja que algo seja mencionado aqui? Envie um tweet para: @ThisWeekInRust ou crie um Pull Request. Quer colaborar? A gente ama contribuições!
"Esta semana em Rust" é abertamente desenvolvido através do GitHub. Se você encontrar algum erro, por favor, crie um Pull Request.
O Tradutor (@luisvonmuller) toma a liberdade de fazer sinalizações através de ASCII Emojis para a tradução tentando sinalizar as informações que mais relevante em sua opinião.
- Em resposta a renúncia ao Time de Moderadores da Comunidade Link em Inglês para mais informações
- A versão (além, à frente, do Nightly) 1.57.0 está em testes de pré lançamento, e você pode dar uma "testada". Link em Inglês para mais informações
- Registro de mudanças no Rust Analyzer #105 Link em Inglês para mais informações
- SixtyFPS (Pacote de Utilitários Gáficos): Registro de alterações para 28 de Novembro 2021 – Versão 0.1.15 Link em Inglês para mais informações
- Esta semana no Databend #18: uma elástica e confiável plataforma em núvem. Link em Inglês para mais informações
- (っ˘з(˘⌣˘ ) Wasmer versão 2.1 - Explicação do tradutor: A ideia do Wasmer é a seguinte, escreva o software em qualquer linguagem, compile para WASM e rode em qualquer plataforma (Windows, Linux, etc) | (Opinião do tradutor: WASM(er) > Docker) Link em Inglês para mais informações
- Wyrcan ~ Um bótavel para containers Link em Inglês para mais informações
- A gente realmente precisa de "Comportamento Indefinido" (Undefined Behavior). Artigo em Inglês para mais informações
- \(>o<)/ Ponteiros encaixotados tornam tipos recursivos possíveis em Rust. Artigo em Inglês para mais informações
- Uma opinião sobre o sistema de Módulos de Rust. Artigo em Inglês para mais informações
- Um sistema de gerenciamento ordenado/ou melhor, que segue cronogograma de micro-tarefas (micro-batch) em Rust. Artigo em Inglês para mais informações
- Calibre 12 de Go: Defer em Go & Rust Drop. Artigo em Inglês para mais informações
- LLVM de/por dentro, parte 4: Atributos e grupos de atributos. Artigo em Inglês para mais informações
- Abstrações a custo Zero (Comentário do tradutor: eu tentei validar essa ideia mas eu fui apenas por funções provavelmente implementadas internamente em run-time como array.map etc e aí falhei miserávelmente no artigo - talvez isso me ajude a encontrar onde haja realmente a validação pro meu viés cognifitivo k) Artigo em Inglês para mais informações
- [Aúdio Em Inglês] Desenvolvimento de jogos com Herbert Wolverson
- [Vídeo em Inglês] Cultura Rust, Novembro 2021: Advent of Code por Rainer Stropek with Fred Morcos
- [Vídeo em Inglês] Cultura Rust, Novembro 2021: Travessuras do Serde - Se você não sabe o que é Serde, clica aqui
- [Vídeo em Ingles] Cultura Rust, Novembro 2021: WebAssembly além do Browser por Thorsten Hans - Se você não sabe o que é WebAssembly e como Rust possibilita isto, clique aqui
- [Vídeo em Inglês] A edição de Rust 2021 explicada
- [Vídeo em Inglês] Rust na visão de um programador C++
- Semana "Black Hat" com Rust. (Comentário do tradutor: Eu estou lendo o livro, até agora (1/4 do livro), achei o autor e abordagens excelentes. Parabéns Sylvain Kerkour - Aliás eu que fiz o PR para mover este tópico dentro da listagem da News Letter ¯_(ツ)/¯) Conteúdo/Livro em Inglês
- Usando WebAssembly a partir de Rust para componentes React ultrarápidos. Artigo em Inglês para mais informações
- Acelere o tempo de compilação com Cachepot. Artigo em Inglês para mais informações
- Modelo de memória "Rena". (Comentário do tradutor: Ineficiente porque é O(n)...) Artigo em Inglês para mais informações
- (˘︶˘).。.:*♡ Como construir um Aplicativo para fazer anotações na Lista de comando em Rust. Artigo em Inglês para mais informações
- (˘︶˘).。.:*♡ Um projeto em Rust: Um jogo de ping pong. (Parecido com aquele do antigo Atari) Artigo em Inglês para mais informações
- (☞ಠ_ಠ)☞ Aprenda Rust, um tutorial INTERATIVO no repl.it. Artigo e Link para mais informações
- Como posicionar argumentos de Aplicações de Linha de comando de Rust. Artigo em Inglês para mais informações
- Rode seus Jogos Rust em um Navegador. Artigo em Inglês para mais informações
- (˘︶˘).。.:*♡ Construindo uma Blockchain Simples em Solana, Anchor & React. (Web3 go like brrrrr) Artigo em Inglês para mais informações
- Verificando dependências de projeto não utilizadas através do GitHub Actions. Artigo em Inglês para mais informações
- [Vídeo em Inglês] Desafios do "Ray Tracing" #022 - planos.
- [Vídeo em Polonês] As mais feias gambiarras para evitar usar código: "Unsafe".
Isso não significa que eles são extremamente relevantes, beleza?
- (☞ಠ_ಠ)☞ A linguagem de programação Rust pode salvar o Planeta? Porque sim e porque não. [Artigo em Inglês](Can Rust save the planet? Why, and why not)
- 4 vezes menor, 50 vezes mais rápido. Artigo em Inglês
- Esta-Semana-Em-Rust #418 Tradução para o Português do Brasil, por um brasileiro, para brasileiros. (Comentário do Tradutor: This Week in Rust notou a gente ≥≤')
- [Vídeo em Inglês] RCIG Chamadas de sincronização #6.
O pacote (crate) desta semana é: POEM-OPEN-API, um framework para implementar API's abertas.
Obrigado à [llogiq] pela sugestão.
Por favor, submita o seu "pacote" e também vote para o pacote da próxima semana através desse link
Você sempre quis contribuir à um projeto open source mas não soube onde começar? Todas as semanas a gente destaca algumas tarefas pertinentes a comunidade rust para você começar!
Algumas destas tasks podem até ter mentores disponíveis para auxílio, visite as páginas para mais informações:
Ockam
- Move the ockam_vault_core create into ockam_core [Link para contribuir]
- Move the ockam_key_exchange_core create into ockam_core [Link para contribuir]
- Delete the ockam_node_no_std crate [Link para Contribuir]
Não hei de traduzir os devidos call for action/participation porque rege que você ao menos consiga debater em inglês sobre a participação (A não ser que eu ache EXTREMAMENTE valida)
Se você é um "dono" de projeto Rust e está procurando por colaboradores divulgue isto: [aqui][guia-de-conduta]. [guia-de-conduta]: https://users.rust-lang.org/t/twir-call-for-participation/4821
- O "This week in rust" é feito por: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, marriannegoldin.*