Вышел Rust 1.93, вот что нового

Rust 1.93.0 теперь стабилен и выпущен сегодня. Основное внимание уделяется ужесточению гарантий безопасности компилятора, а также предоставлению важных новых инструментов для задач, критичных к производительности. Это солидный релиз, который делает язык более зрелым в наиболее важных областях. Если вы создаете статические двоичные файлы для Linux (особенно на x86_64 или aarch64), надежность вашей сети значительно повысится. … Read more

В коде Rust ядра Linux обнаружена первая уязвимость CVE

Первая уязвимость CVE была связана с частью кода Rust ядра Linux. Грег Кроа-Хартман объявлено что первый CVE был присвоен фрагменту кода Rust в основном ядре Linux. Этот первый код CVE для Rust в ядре Linux относится к переписывание Android Binder на Rust. Существует состояние гонки, которое может возникнуть из-за какого-либо небезопасного кода Rust. Этот код … Read more

От C до Rust: Inside Meta’s Developer Messaging Migration

Meta начала переписать свою инфраструктуру обмена сообщениями в Rust, постепенно заменяя устаревшую кодовую базу C, которая, по словам инженеров, становится все труднее поддерживать и разочаровывающую работу. В Эпизод 76 подкаста MetatechЧлены команды Meta по инфраструктуре обмена сообщениями изложили свои мотивы для перехода, сославшись на безопасность памяти, счастье для разработчиков и долгосрочную обслуживание в качестве основных … Read more

astral-sh/ruff: Чрезвычайно быстрый линтер и форматировщик кода Python, написанный на Rust.

Документы | Детская площадка Чрезвычайно быстрый линтер и форматировщик кода Python, написанный на Rust. Линтинг кодовой базы CPython с нуля. ⚡️ В 10-100 раз быстрее, чем существующие линтеры (например, Flake8) и форматтеры (например, Black) 🐍 Устанавливается через pip 🛠️ pyproject.toml поддерживать 🤝 Совместимость с Python 3.13 ⚖️ Drop-in паритет с Flake8сортировка и Черный 📦 Встроенное … Read more

Fortress-build/whirlwind: 🌀 Невероятно быстрая, полностью асинхронная, сегментированная хэш-карта для Rust.

Асинхронный, сегментированный HashMap для высокопроизводительного одновременного доступа к данным в Rust. Примечание Этот крейт находится в разработке, и критические изменения могут быть внесены вплоть до версии 1.0. Асинхронная готовность: Бесшовная интеграция с Rust. async/await синтаксис. Высокая производительность: Шардинг сводит к минимуму конфликты блокировок в параллельных средах. Потокобезопасный: Безопасно для использования в нескольких потоках, не опасаясь … Read more

Переход Android на Rust сократил количество уязвимостей памяти на пятую за пять лет

Автор: Depositphotos Google утверждает, что переход на безопасные для памяти языки, такие как Rust, в рамках подхода «безопасность за счет дизайна» снизил количество уязвимостей памяти в Android с 76% до 24% от всех обнаруженных уязвимостей за шесть лет. Это изменение новых функций не только снижает общий риск безопасности, но и обеспечивает более «масштабируемый и экономически … Read more

Американский судья рассматривает апелляцию оружейника Rust на обвинительный приговор в непредумышленном убийстве | Съемки съемочной площадки фильма «Ржавчина»

Судья заслушал аргументы о том, стоит ли снимать уголовное обвинение в отношении оружейника из кинофильма в стрельба в смерть оператора актера Алека Болдуина и сказала, что на следующей неделе она примет решение о том, следует ли отклонить дело или назначить повторное судебное разбирательство. На дистанционном судебном заседании адвокат Ханны Гутьеррес-Рид оспорил ее марш. осуждение за … Read more

Год Rust в производстве

Последние месяцы я тратил (почти) все свое свободное время, работая над своим дополнительным бизнесом — JustFax. Все началось с миграции с LemonSqueezy на Stripe (интересно узнать почему? Подпишитесь на мою другие блоги информационный бюллетень, так как я планирую написать подробный анализ, почему вы можете захотеть выбрать платежный шлюз вместо Merchant of Record). Но, как и … Read more

Обработка ошибок Rust на самом деле идеальна — Bitfield Consulting

Что-то всегда идет не так, как вы, я уверен, заметили, и это касается и наших программ. Иногда, когда вызов функции задает вопрос, нет ответа, который можно было бы вернуть, либо потому, что произошла какая-то ошибка, либо потому, что правильный ответ — просто «нет результатов». Когда нет ответа Итак, с точки зрения хорошего дизайна API, что … Read more

Почему я начал вести прямые трансляции как разработчик Rust?

Несколько мыслей о том, почему я начал транслировать свои сессии по разработке ПО с открытым исходным кодом, и о моих планах на будущее. 🦀 TL;DR: Подписывайтесь на меня https://www.youtube.com/@orhundevгде я регулярно пишу код на Rust, погружаюсь в открытый исходный код, пакетирование, делюсь советами и в целом хорошо провожу время за техническими занятиями. ▶️ Смотрите мои … Read more