Random Rust Dev
СтатистикаРазработка на языке Rust. Пишу простыни со своими мыслями о Rust и проектах на нем.
- Последний пост
- 4 авг.
- Последнее чтение
- 14 авг.
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- русский
- Категория
- Технологии (по похожим)
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 418
- 1/48двое суток
- 479
- 1/72трое суток
- 516
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
видео или голосовое, без подписи
Опять попал в список контрибьюторов Rust в 1.96. Но моё изменение в анонсе даже не упомянули из-за нишевости. Надо бы делать это почаще и побольше.
видео или голосовое, без подписи
видео или голосовое, без подписи
Разработчики драйвера: Нам нужно что бы вы указали все барьеры и лайауты текстурок, а то датарейсы и перформанс плохой. Так же разработчики драйвера: NDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDA
Задачка для продвинутых крабоводов. Нужно дописать субтрейт так, что бы функция тайпчекалась успешно. trait HasFoo { type Foo; } /// Modify only this trait definition. trait HasDefaultFoo: HasFoo {} /// Make this function typecheck successfully fn make_this_typecheck<F>() -> F::Foo where F: HasDefaultFoo, { Default::default() } Для удобства линк с задачей на плейграунде. https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=487462038096be1e341e48d0f6fd94b7
видео или голосовое, без подписи
Нашёл одно действительно полезное свойство кодинга с помощью ИИ. Именно с помощью, а не "GPT, write me the next hyper hyped app, make no mistakes". ИИ может в своём обучении получить какой-то полезный кусочек информации, на который программист мог не наткнуться, да и даже не подумать загуглить. Вот пример того, как ИИ предложила умножать компоненты цвета на альфа канал. div255(r as u32 * a as u32) as u8; fn div255(x: u32) -> u32 { ((x + 128) * 257) >> 16 } Что тут такого? А то, что это банально быстрее чем (x + 127) / 255 и при том совершенно точно. Некоторые вовсе берут и кастят всё в f32, а потом назад, что супер-медленно в сравнении с целочисленным умножением. И когда этих операций десятки, сотни, тысячи, то и не заметишь разницы. А когда их миллионы, десятки миллионов, сотни миллионов в секунду, то это имеет значение. Просто сравните как компилируется код. Забавно, что компилятор оптимизирует деление в умножение и сдвиг. Но не так эффективно, как ручной вариант, который оптимизируется в 0 умножений
Учим английский на странных примерах
Поздравляю всех с днём π
https://zakarumych.github.io/prime-index-tree-addressing/prime-index-addressing.html
видео или голосовое, без подписи
видео или голосовое, без подписи
Загадка. Кто такой "щенок котика"? Чур в гугол и ии не подглядовать
- Copilot, collect this Iterator into Vec - Say no more
видео или голосовое, без подписи
Решил наконец залить mev на crates.io https://crates.io/crates/mev v0.1.0 может похвастаться упрощённым API и почти полной поддержкой веба через WebGPU бэкенд
видео или голосовое, без подписи
Вопрос для экспертов-сеньоров-помидоров по Rust. Как будет отличаться layout Foo и Bar и зачем? Бонусные очки если приведёте доказательство.
MS: We use AI for everything now. MS's UI programmer makes busy spinner.