Блог*
رفتن به کانال در Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
نمایش بیشتر1 922
مشترکین
-324 ساعت
-57 روز
-1330 روز
آرشیو پست ها
1 923
#prog #rust #article
Volatile
So the other day on Twitter a person posted a perfectly innocent question.
does Rust’s Cell type have volatile semantics. is Cell
the appropriate type for describing memory that is
modified by peripheral hardware.
do i have to write a volatile cell crate. i do not wish
to write volcel at my job but i will do it if i have to
To which I replied
(1) Cell does not have volatile semantics (2) do not
write a volcel crate there are several crate for a VolatileCell
type already (3) do not use any VolatileCell crate
they literally are all incorrect.
Now before we begin, full disclosure: I have my own volatile handling crate, which could be seen as a “competing” crate with the rest of the “VolatileCell” style crates. It offers an alternate style of abstraction, which is slightly more annoying to use in some cases, but has the main benefit that it’s at least not incorrect.
1 923
Современная фронтенд-разработка — это лучшее от всех миров: надёжность PHP, скорость Python и скорость компиляции C++.
1 923
#game #article
Marvel Snap - The Definitive Deconstruction
Подробный разбор Marvel Snap — f2p PvP ККИ в сеттинге мультивселенной Marvel с покероподобной системой ставок, быстрыми матчами и колодами всего по 10 карт.
Disclaimer: я в это не играл и про игру узнал лишь из этой статьи.
1 923
#rust
The RustConf Keynote Fiasco, explained
Вы, вероятно, слышали про недавнюю связанную с RustConf драму в раст-сообществе (если нет, то в тексте есть необходимый контекст). Амос взял на себя труд собрать воедино публичные заявления причастных лиц (со ссылками, разумеется) и расположить их в хронологическом порядке. После того, как я изучил этот текст (вместе со всеми упомянутыми, разумеется), я сформулировал своё мнение на эту ситуацию:
Судя по всему, случившаяся драма не была вызвана чьим-то конкретным злонамеренным умыслом — только множеством актов сломанных коммуникаций.
Разумеется, YMMV, но текст Амоса — это как минимум максимально подробный таймлайн произошедших событий на данный момент.
1 923
#prog #cpp #article
Printing double aka the most difficult problem in computer sciences
TL;DR: используйте
std::format/{fmt}. Если нельзя, то:
std::cout.precision(std::numeric_limits<double>::max_digits10 - 1);
std::cout << std::scientific << 1.0/7.0 << '\n';1 923
#prog #cpp #article
Printing double aka the most difficult problem in computer sciences
TL;DR: use
std::format/{fmt}1 923
#prog #rust
В реализации select_nth_unstable добавили переход к median of medians для патологических входных данных. Теперь она действительно имеет линейную сложность.
https://github.com/rust-lang/rust/pull/107522
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
