1.99K subscribers
4.05K photos
162 videos
15 files
4.17K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
👎1
Forwarded from Архонт щітпосту | #укртґ (FFARNN 🇺🇦)
🥰20👎3🔥1😁1
👎1
Forwarded from Jokes++ (Dmitry Alimov)
👍30🥰5❤1👏1
— Наша команда разработки — это одна большая семья!

— Аааа, так вот почему у вас нету девопса, tech writer в запое, а глава QA-отдела постоянно срётся с тимлидом!
😁7👎2
извинити
❤19😁7🔥2👎1🤮1
Forwarded from FrequentFlyers
😁13👍4👎3❤2🔥1🤔1😢1
#prog #rust #article

Прекрасная серия статей про, фактически, имплементацию схем рекурсии в Rust. Чувствуется нехватка GAT.

===

Elegant and performant recursion in Rust

This is a post about writing elegant and performant recursive algorithms in Rust. It makes heavy use of a pattern from Haskell called recursion schemes, but you don't need to know anything about that; it's just an implementation detail. Instead, as motivation, I have benchmarks showing a 14-34% improvement over the typical boxed pointer representation of recursive data structures in Rust.

===

Fully generic recursion in Rust

Previously, we introduced a method for writing performant stack safe recursion in Rust for a single recursive data structure. This post uses the same ideas to implement a single recursion backend that can collapse or expand any recursive data structure.

===

Single Pass Recursion in Rust

This is the third post in a three-post series. In the first post we developed a stack-safe, ergonomic, and concise method for working with recursive data structures (using a simple expression language as an example). In the second post we made it fully generic, providing a set of generic tools for expanding and collapsing any recursive data structure in Rust.

In this post we will see how to combine these two things - expanding a structure and collapsing it at the same time, performing both operations in a single pass. In the process, we will gain the ability to write arbitrary recursive functions over traditional boxed-pointer recursive structures (instead of the novel
RecursiveTree type introduced in my previous post) while retaining stack safety.
👍2❤1🔥1
Мне, кстати, недавно художница сказала, что у меня красивые руки 👉👈
🥰9🤨4❤2👎2😁1
Forwarded from какография
❤10👍5😁1
Forwarded from Двач
Чел написал годный гайд о том, как вести себя при облавах, когда менты и прочие пытаются незаконно вручить вам повестку в военкомат. Распространите.
🔥5👍3🤨2❤1😁1💩1