Alex Fails Some News Channel
277 subscribers
661 photos
27 videos
31 files
267 links
Всякая хрень от Фэйлса
Download Telegram
Forwarded from РМЦ!
😁42
Актуалочка😁

Предложил: @y_r_sl_v
#предложка
😁8
Forwarded from The After Times
I tried to brew install ffmpeg on my wife's older MacBook Pro, so of course it needed to fetch (dependencies), *checks notes*: rust, ruby, and vim (?!)
😁6
Forwarded from Гражданин Котейко
🔥3
Forwarded from [tenr]
😁5😭41
Forwarded from Мемсолог
😁8❤‍🔥2👍2😱21😭1
Forwarded from Otocolobus Manul
Теперь мы знаем почему никак не выходит Half Life 3: G Man решил делать музыку прост.
😁5🔥22
Forwarded from Anton Kashcheev
😱3
База.
😁20🔥2
теле2 тут переименовался, и я подумал, что теперь у нас есть два мобильных провайдера: Т-Мобайл и Т2 мобайл.

#мысливслух #актуал_очка
🤯5😁1
С прошедшим днём программиста и 21-летия Стима, и с Пятницей вас!
Пусть эта пятница будет счастливой.
P.s.: с пятницей, 13-го вас! Да не упадет прод во время такого праздничного деплоя!

#чутка_опоздал_как_обычно #праздничный_день
🔥106
Вчера зарелизился 19-й LLVM, с чем всех нас и поздравляю! И с тем, что наконец-то clang поддерживает C++20 17 (но есть нюанс, читайте дальше)!
Из приятностей:
- немножко C++23, 26, в частности:
- полезный трейт (C++23) для проверки того, что ссылочка ссылается на временное значение (см. [P2255]);
- запрет возврата ссылок на временные значения (C++26, типа int &some() { int value; return value; } , см более сложные примеры и мотивацию в [P2748] );
- продление времени жизни на ссылку внутри range-based for (C++23, пример см в [P2718]);
- delete incomplete_pointer; (C++26) теперь ошибка компиляции (раньше было плохо отлаживаемое UB в случае не виртуального деструктора и у нас если пойнтер хранит производный класс, т.к. вызывался денструктор базового класса пойнтера или полиморфный. Теперь можно смазать #include-ом или просто взять std::unique_ptr<> - см [P3144]);
- больше constexpr, наконец-то deducing this до конца, атрибут [[assume]], тривиально релоцируемые типы (в т.ч. стд.) и прочее;

- полная поддержка import-ов модулей (и module unit, и header unit, но не полная поддержка модулей!!!),
- экспериментальная поддержка модулей в clangd (автор просил больше фидбека, если что отломится, писать в этот репозиторий: https://github.com/ChuanqiXu9/clangd-for-modules/issues/ )
- директива #embed, позволяющая инклудить бинарные файлы и работать с ними, как с массивом (C23 и расширение для плюсов - я о ней писал немного раньше тут);
- пачка интересных проверок clang-tidy (например, лучше ловить use-after-move, лучше ловить висячие ссылки);
- переименовали часть LLVM IR-команд/интринсиков для большей консистентности, улучшили тулы, добавили пачку фич в ARM, RISCV
- выкинули AMD 3D-Now! из x86-бэкэнда, и интринсики к командам AVX512PF, AVX512ER, PREFETCHWT1 (хз, зачем их выбросили);
- начата работа над Parallel STL из C++17 (std::execution_policy::par) и спецматаном из C++17 (функция Бесселя и пр., см [P0226]);
- С LLVM 21 libcxx сделает режим "для ретроманов" - C++03 будет выделен в отдельный набор необновляемых хедеров, чтобы увеличить стабильность сборки старого легаси.

#длиннопостик #llvm #clang #clangd #libcxx #clang_tidy #release
🔥7👍54😱11
Forwarded from Адовый UX
Мы встроили тебе гэмблинг в вендинг, чтобы ты мог играть в азартные игры, пока добываешь себе перекус
🤣9
Forwarded from Vladislav 🇺🇸🚜
🤣8😢1🙏1