Rust India 2026
На эти долгие выходные у меня для вас есть отличная подборочка видео - Rust India Conference 2026 Ввеб серва и веб апапа вам обеспечены
На эти долгие выходные у меня для вас есть отличная подборочка видео - Rust India Conference 2026 Ввеб серва и веб апапа вам обеспечены
ESP32 шагают по планете и отдирабт популярность у Arduino device-envoy-esp - это экспериментальная Rust-библиотека, кторая делает программирование микроконтроллеров ESP32 значительно более увлекательным за счет использования асинхронного фреймворка Embassy ...
Это практическое руководство по созданию KV базы данных, похожей на Redis, с параллельным освоением языка Rust. Книга построена на основе задания CodeCrafters под названием Build Your Own Redis. Вы начнете с изучения работы с TCP и настройки сервера, посте...
Автор решил запилить парсер JSON на Rust с нуля, чтобы на практике прочувствовать структуры, енумы и сопоставление с образцом. Начал с теории: struct для группировки данных, enum для вариантов вроде объекта, массива или строки, а match - чтобы все это крас...
Цикл статей по разработке игр на Rust и Bevy все еще продолжается. Я уже писал про этот цикл статей, но ребята продолжают выпускать годноту. Правада, несколько статей платные, но остальное тоже хороши В этот раз интересная статья про работу с сетью в играх ...
Теперь в Linear Haskell можно делать штуки в стиле Rust: безопасные мутабельные и разделяемые заимствования прямо в чистом коде, без утечек и с поддержкой конкурентности. Все это работает через специальный линейный монад BO, который позволяет временно дели...
Небольшая, но практическая статья Ребята запилили свой сервис для сокращения ссылок на Rust, потому что TinyURL стал жадным до денег, а у автора болтался свободный K3s-кластер. Все устроено максимально просто: прилетает запрос - проверяем быстрый кэш в ...
В Rust ужасно сложно делать циклические ссылки, потому что он требует четкого владения памятью. Но если очень хочется, то можно выкрутиться: например, хранить все в Vec и использовать индексы вместо указателей - это работает, но проверки в рантайме. А ...
Отличный сайт с невероятной мудростью по Rust. Я обожаю thecodelesscode.com, а теперь еще в похожем стиле и коаны про Rust. Кароч, набирайтесь мудрости
Cтатья о том, как в Rust сделать zero-copy страницы для базы данных, чтобы не гонять туда-сюда данные и не грузить процессор лишними копированиями, особенно при высоких нагрузках. Автор объясняет, что сначала они убрали копирование между диском и буферным ...
Одни из лучих способо учиться прогать - это разбирать хорошие программы с откртытыми исходниками. В статье подробно разбирается внутреннее устройство uv - чрезвычайно быстрого менеджера пакетов для Python, написанного на Rust. Автор последовательно описывае...
Автор делится реальным опытом возникновения серьёзной ошибки из-за неправильного порядка аргументов при вызове функции, когда все идентификаторы были типом string, а все денежные значения - int. Он показывает, что использование скалярных типов создаёт ложн...
Мы спустимся на самый низ - к тому, "какие биты куда идут", с помощью честного, трудолюбивого, собственноручно написанного кода на Rust. Автор покажет как реализовать генератор аудио, который создаёт WAV-файлы с белым, розовым, коричневым и, возможно, друг...
Автор, с позиции своего опыта в C и C++, исследует механизм времени жизни в Rust. Он объясняет, как компилятор через "заимствовани" обеспечивает безопасность памяти, предотвращая висячие ссылки и ошибки типа use-after-free. В статье на практическом при...
Дедлоки никому не нравятся Surelock - это библиотека для Rust, которая не даёт вашей программе задедлочится. С обычными мьютексами можно случайно создать ситуацию, когда два потока вечно ждут друг друга. Surelock решает эту проблему на этапе компиляции: есл...
Хотите немного истории? Вот Dockerfile и Rust-код для создания полной истории разработки ядра Linux, включая действительно старые коммиты, отсутствующие в стандартных репозиториях. Автор использует git replace вместо устаревших графтов, добавляет недостающи...
Автор показывает, как написать упрощённый аналог traceroute на Rust примерно на 80 строк кода, используя UDP-сокеты с нарастающим TTL и raw-сокет для перехвата ICMP-ответов. Подробно объясняется принцип работы утилиты traceroute, который основан на "хитрост...
Прикольная статья в которой вам действительно показывают самые разные сбрпризы, связанные с заимствованием в Rust
В принципе, нет никаких сложностей работать с Rust через cgo. Но автор решил заморочиться. В статье описывается создание Go-драйвера для базы данных Stoolap, работающего без cgo. Автор объясняет, почему отказался от стандартного cgo и WASM. Решение осно...