Skip to content

Latest commit

 

History

History
149 lines (111 loc) · 15.3 KB

#417.md

File metadata and controls

149 lines (111 loc) · 15.3 KB

Olá e seja bem vindo a outra edição de esta semana em: Rust!

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 ele acha mais relevante.

Atualizações da comunidade Rust 🦀

Official

GitHub de "The 8472"

Github de "Ashley Mannix"

Da fundação Rust.

Atualizações no Projeto/Ferramentas:

Observações, pensamentos e ideias ou artigos:

Seja Conduzindo através de rust (Artigos/Vídeos ou Podcasts):

Outros

Pacote para Rust (uma Crate) da semana:

O pacote (crate) desta semana é: starship, um rápido e rico em recursos terminal UNIX costumizável.

Obrigado à matchai pela sugestão!

Por favor, submita o seu "pacote" e também vote através desse link!

Call for Participation

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:

Essa semana não tinha nenhum nessa seção. (◡‿◡✿) Se você é dono de um Projeto em Rust e procura por contribuidores, por favor, submita as tarefas [here][Guia De Submissão] [Guia De Submissão]: https://users.rust-lang.org/t/twir-call-for-participation/4821

Citação da semana... (☞゚ヮ゚)☞

(Comentário do tradutor: Estou Parafraseando para manter a piada entre os idiomas...)

Se a adição normal é uma Máquina de Waffles, SIMD é apenas uma Máquina com espaço para mais de um waffle por vez. No caso dos waffles poderiamos chamar de "SIMW": S ingle I ron, M ultiple W affles. Não é algo em paralelo, não é Multithreading - porque você apenas abriu e fechou para todos os Waffles de uma vez só .

/u/EarthyFeet em /r/rust (Comentário do tradutor: Gaitei forte com essa dos Waffles ಥ‿ಥ)

Nota dos editores (E dessa vez do traduto também): Faça a você mesmo um favor. Clique e leia toda a conversa no reddit. É ouro puro. (beijos dos do editores).

Obrigado à Stephan Sokolow -> Pela sugestão!

Por favor submita a citação da próxima semana aqui & também vote.

Conversem, debatam em r/rust

Atualizações do Projeto em si (A linguagem, cargo, clippy, analyzer, etc.)..

273 novas integrações (pull requests) foram integrdos. Integrados na Última Semana

* [proc_macro: add an expand_expr method to TokenStream](https://github.com/rust-lang/rust/pull/87264) (literals only for now)
* [type inference for inline consts](https://github.com/rust-lang/rust/pull/89561)
* [add support for specifying multiple clobber_abi in `asm!`](https://github.com/rust-lang/rust/pull/89316)
* [LLVM: fix nondeterminism in debuginfo generation](https://github.com/rust-lang/llvm-project/pull/118)
* [don't abort compilation after giving a lint error](https://github.com/rust-lang/rust/pull/87337)
* [do not emit overlap errors for impls failing the orphan check](https://github.com/rust-lang/rust/pull/89550)
* [implement diagnostic for `String` conversion](https://github.com/rust-lang/rust/pull/90645)
* [miri: detect uninitialized integers and floats](https://github.com/rust-lang/rust/pull/88670)
* [re-enable `copy`(`_nonoverlapping`) debug-checks](https://github.com/rust-lang/rust/pull/90041)
* [specialize array cloning for `Copy` types](https://github.com/rust-lang/rust/pull/90755)
* [replace `Copy`/`Clone` compiler magic on arrays with library impls](https://github.com/rust-lang/rust/pull/86041)
* [optimize `BinaryHeap::extend` from `Vec`](https://github.com/rust-lang/rust/pull/88282)
* [optimize `Eq` and `Hash` for `Path`/`PathBuf`](https://github.com/rust-lang/rust/pull/90596)
* [optimize pattern matching](https://github.com/rust-lang/rust/pull/90746)
* [stabilize `const_raw_ptr_deref` for `*const T`](https://github.com/rust-lang/rust/pull/89551)
* [stabilize format args capture](https://github.com/rust-lang/rust/pull/90473)
* [extend the const swap feature](https://github.com/rust-lang/rust/pull/90644)
* [don't destructure args tuple in `format_args!`](https://github.com/rust-lang/rust/pull/90485)
* [portable-simd: use new bitmask intrinsics with byte arrays](https://github.com/rust-lang/portable-simd/pull/159)
* [portable-simd: add `Simd::from_slice`](https://github.com/rust-lang/portable-simd/pull/177)
* [portable-simd: rotate_{left,right} -> rotate_lanes_{left,right}](https://github.com/rust-lang/portable-simd/pull/181)
* [clippy: add Clippy version to Clippy's lint list](https://github.com/rust-lang/rust-clippy/pull/7813)
* [clippy: add minimum supported Rust version to `deprecated_cfg_attr`](https://github.com/rust-lang/rust-clippy/pull/7944)
* [clippy: fix `explicit_counter_loop` suggestion for non-`usize` types](https://github.com/rust-lang/rust-clippy/pull/7950)
* [clippy: fix `semicolon_if_nothing_returned` FP on `let-else` stmts](https://github.com/rust-lang/rust-clippy/pull/7955)
* [clippy: fix suggestion for deref expressions in `redundant_pattern_matching`](https://github.com/rust-lang/rust-clippy/pull/7949)
* [clippy: lint for bool to integer casts in `cast_lossless`](https://github.com/rust-lang/rust-clippy/pull/7948)
* [clippy: make `let_underscore_lock` also detect `parking_lot` locks](https://github.com/rust-lang/rust-clippy/pull/7957)
* [clippy: new lint `index_refutable_slice` to avoid slice indexing](https://github.com/rust-lang/rust-clippy/pull/7643)
* [clippy: `swap` lints now check if there is `no_std` or `no_core` attribute](https://github.com/rust-lang/rust-clippy/pull/7877)
* [clippy: `option_if_let_else`: don't expand macros in suggestion](https://github.com/rust-lang/rust-clippy/pull/7974)
* [rustup: optimization: parse manifest only once](https://github.com/rust-lang/rustup/pull/2898)