1.84K subscribers
3.27K photos
130 videos
15 files
3.55K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Forwarded from AlexTCH
Яндекс умеет в юмор! 🤣
🌚12😁5🤣2😱1🤨1
Forwarded from 🌈 [DFiT?|🔞] :3 Da Fuck is This? 🏳️‍🌈🏳️‍⚧️ (👻Anastasiia/Taz Aha👻)
❤‍🔥9
Forwarded from HORNYPOSTING 🤤
13😁7👍2
Блог*
Адмем на месте
At this point I am not even sure why I am doing this anymore
😭4
А по итогу всё равно умудрился встретить подписчика 🤯
9
Зашёл в бар
@
Вляпался в айтишников из России
🌚13🤷5🤡4😁2💩1
Люблю персики
Forwarded from Horny Mementi (Greta)
Uuuh peach
🥰10😁3👎1🔥1
#meme про "Жизнь" Конвея

(context)
🤔12😁4
#prog #rust #rustreleasenotes

Вышла версия Rust 1.76.0... Почти месяц назад. В свою защиту могу сказать, что изменения довольно минорные и потому релиз не обязывает к апдейту. Как обычно, тут только отдельные моменты, целиком в release notes.

▪️Единственная существенная вещь: исправлены ошибки при работе с unsized #[repr(packed(N))] структурами, где N > 1. Именно — неправильный расчёт смещения до unsized поля и неправильный подсчёт размера и выравнивания в рантайме.

▪️Задокументированы гарантии насчёт совместимости по ABI. Они были и раньше, просто теперь записаны.

▪️dbg! теперь печатает и колонку места расположения

▪️Исправлен старый баг с некорректным округлением чисел при форматировании в научной нотации с ограниченным числом десятичных знаков после запятой.

▪️Опция create на File теперь работает корректно со скрытыми файлами на Windows вместо того, чтобы тихо падать.

▪️Vec::from_iter теперь переиспользует аллокацию с ещё несколькими итераторами, которые оборачивают vec::IntoIter.

▪️Реализации Debug для RwLockReadGuard и RwLockWriteGuard теперь не требуют Sized на типе внутри лока.

▪️Как я уже писал, IMPLIED_BOUNDS_ENTAILMENT теперь является ошибкой компиляции.

▪️Пачка новых API:

🔸Option::inspect, Result::{inspect, inspect_err} (с семантикой, аналогичной Iterator::inspect)
🔸{Arc, Rc}::unwrap_or_clone
🔸type_name_of_val
🔸ptr::{from_ref, from_mut}. Имеет смысл по тем же причинам, почему вместо as-кастов на числах используются from/into.
🔸ptr::addr_eq — потому что сравнение указателей вместе с метаданными почти всегда не то, что нужно
🔸std::hash::{DefaultHasher, RandomState}. Строго говоря, не новое API, но раньше это было доступно только через std::collections::hash_map.
👍81
😒🤚 htop
😏👉 hbottom
6🤡6😁4🌚1
Самые тяжёлые проблемы в программировании:

* наименование сущностей
* инвалидация кеша
* ошибка на единицу

Самые тяжёлые проблемы в программировании у меня:

* логические выражения
😁16