Блог*
Кстати, завтра будет авторский пост с кодесом на расте
Пост под вопросом. Вчера сделал прививку от ковида, а сегодня проснулся с головной болью и жаром (38,1°C) :/
Forwarded from находки и тихоходки
Раз уж мы о синичках. Как же я люблю БТС, вот они слева направо: лазоревка, черноголовая гаичка, хохлатая синица (гренадёр), длиннохвостая синица (ополовник), большая синица, московка, усатая синица, буроголовая гаичка (пухляк).
Forwarded from XYZ
This media is not supported in your browser
VIEW IN TELEGRAM
Тут наткнулся на описание литературной серии. Кто-нибудь читал цикл The lightbringer series? И есть ли годный перевод на русский? Да, я розумею английский, но художку на нём читать мне всё ещё несколько больно, даже такую такую лайтовую, как "Гарри Поттер"
#prog #c #article
Статья о том, как в некоторых случаях можно заставить C выглядеть, как expression-oriented язык, а не statement-oriented.
Статья о том, как в некоторых случаях можно заставить C выглядеть, как expression-oriented язык, а не statement-oriented.
DEV Community
Expression-Oriented Programming in C: The FMT Macro
Have you ever created useless intermediate variables like this? int fee = 500; char response[128]...
#prog #rust
Кстати, довольно наглядная иллюстрация того, почему в Rust типы диапазонов не являются Copy
https://twitter.com/RReverser/status/1392917726541361161
Кстати, довольно наглядная иллюстрация того, почему в Rust типы диапазонов не являются Copy
https://twitter.com/RReverser/status/1392917726541361161
Twitter
Ingvar Stepanyan
Quiz: what will this @rustlang program print? fn foo(mut f: impl FnMut() + Copy) { f(); } fn bar(mut f: impl FnMut() + Copy) { f(); foo(f); f(); foo(f); } fn main() { let mut i = 0; bar(move || { i += 1; println!("{}", i); }); }