[Перевод] Опасности конструкторов

Привет, Хабр! Представляю вашему вниманию перевод статьи “Perils of Constructors” автора Aleksey Kladov.
Один из моих любимых постов из блогов о Rust — Things Rust Shipped Without авторства Graydon Hoare. Для меня отсутствие в языке любой фичи, способ…

[Из песочницы] Что значит unsafe в Rust?

Привет, Хабр! Представляю вашему вниманию перевод статьи "What Is Rust’s unsafe?" автора Nora Codes.
Мне доводилось видеть много недопониманий относительно того, что значит ключевое слово unsafe для полезности и правильности языка Rust и его…

Выпуск Rust 1.36.0: Трейт Future, стабилизация alloc и MaybeUninit<T>

Представляю вашему вниманию перевод публикации о новой версии всеми любимого языка программирования Rust.
Введение
Команда по разработке языка программирования Rust рада анонсировать новую версию, 1.36.0. Rust — это язык программирования, позволяющий…

[Перевод] Сравнение одинакового проекта в Rust, Haskell, C++, Python, Scala и OCaml

В последнем семестре университета я выбрал курс компиляторов CS444. Там каждая группа из 1-3 человек должна была написать компилятор из существенного подмножества Java в x86. Язык на выбор группы. Это была редкая возможность сравнить реализации больших…

Асинхронные пользовательские сценарии на чистом Rust без фреймворков и SMS

Привет, Хабр!

Иногда при разработке сетевых сервисов и пользовательских интерфейсов приходится сталкиваться с достаточно сложными сценариями взаимодействия, содержащими ветвления и циклы. Такие сценарии не укладываются в простую стейт-машину — недос…