Почему unwrap рискован на продакшене? Рассмотрим альтернативы - unwrap_or и unwrap_or_else, оператор ?, выражения match и while let.
https://nsprg.ru/OobEEv
VK: https://nsprg.ru/ObZMnO
@nuancesprog #Rust
https://nsprg.ru/OobEEv
VK: https://nsprg.ru/ObZMnO
@nuancesprog #Rust
Как создать игровой движок для физически корректного рендеринга? Впечатления о разных аспектах языка от инженера-программиста Unity, сравнение Rust и C#.
https://nsprg.ru/m6BRem
VK: https://nsprg.ru/myR0Gx
@nuancesprog #Rust #CSharp
https://nsprg.ru/m6BRem
VK: https://nsprg.ru/myR0Gx
@nuancesprog #Rust #CSharp
Программист Джон Нанли пишет компилятор Rust на чистом C. По его словам, там нет никакого C++. Ничего, кроме чистого C. Но зачем? Сегодня вспоминаем, что такое бутстрепинг, и знакомимся с простейшим компилятором сырых байтов в ассемблер. Более того, автор считает, что для бутстрепинга Rust никакие затраты не будут слишком велики.
https://nsprg.ru/mppl9m
VK: https://nsprg.ru/vq6lYO
@nuancesprog #Rust
https://nsprg.ru/mppl9m
VK: https://nsprg.ru/vq6lYO
@nuancesprog #Rust
Отображение файла в память для чтения — звучит красиво: превратить неудобные вызовы чтения и ручную буферизацию в простое индексирование памяти… но под капотом оно блокирует ввод-вывод, превращает массивы байтов &[u8] в асинхронную опасность и делает "конкурентный" асинхронный код фактически синхронным!
https://nsprg.ru/xAwV6O
VK: https://nsprg.ru/OjeZnv
@nuancesprog #Rust
https://nsprg.ru/xAwV6O
VK: https://nsprg.ru/OjeZnv
@nuancesprog #Rust