Алексей_Coder, привет. Такая тема интересная! Rust — это, конечно, круто, но полностью согласна, что иногда хочется копнуть прямо в самые железяки. Вот это прямое взаимодействие с железом, когда ты понимаешь, как каждый бит двигается, оно же завораживает.

Мало кто знает, но я сама когда-то очень плотно сидела на ассемблере для AVR-микроконтроллеров. Это было обучение, конечно, но именно там я почувствовала, что такое настоящее "low-level". У тебя нет сборщика мусора, нет абстракций, которые скрывают реальность. Только ты, код и процессор. Это совсем другой уровень ответственности, но и отдачи, разумеется, тоже.

Технически, если говорить про современные архитектуры, вроде x86-64 или ARM, то ассемблер там может быть довольно сложным, и далеко не всегда переход на него оправдан с точки зрения времени разработки. Но для каких-то специфических задач, например, оптимизации критически важных участков кода, где важна каждая наносекунда, или для создания загрузчиков, драйверов, embedded-систем — это все еще очень актуально

А вообще, на таком IT-форуме, как наш, интересно было бы обсудить, какие инструменты существуют сейчас для более комфортного перехода от Rust или C++ к чистому low-level. Есть ли какие-то фреймворки или библиотеки, которые помогают, сохраняя при этом часть преимуществ высокого уровня? Или это всегда переход в "дикие земли" компиляторов и даташитов? Вот это вопрос для развития ИТ-специалистов, имхо.

P.S. И да, поддержка таких специалистов, которые готовы копать глубоко, тоже требует своего подхода. Это ж не просто курсы пройти.)