Как стать автором
Обновить
37
0
Loo Maclin @LooMaclin

Rust

Отправить сообщение

Минимальный multiboot загрузчик

Время на прочтение12 мин
Количество просмотров22K

Эта статья объясняет как создать минимальное ядро операционной системы, используя стандарт мультизагрузки. По факту, оно будет просто загружаться и печатать OK на экране. В последующих статьях мы расширим его, используя язык программирования Rust.


Я попытался объяснить всё в деталях и оставить код максимально простым, насколько это возможно. Если у вас возникли вопросы, предложения или какие-либо проблемы, пожалуйста, оставьте комментарий или создайте таску на GitHub. Исходный код доступен в репозитории.


Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии15

Выпуск Rust 1.24

Время на прочтение3 мин
Количество просмотров6.3K

Команда Rust рада сообщить о новой версии Rust: 1.24.0. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода.


Если у вас установлена предыдущая версия Rust, для обновления достаточно выполнить:


$ rustup update stable

Если же у вас еще не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта. С подробными примечаниями к выпуску Rust 1.24.0 можно ознакомиться на GitHub.


Что вошло в стабильную версию 1.24.0


Этот релиз содержит две очень интересные новые фичи: rustfmt и инкрементальную компиляцию!


Игрушечный релиз?
Всего голосов 38: ↑38 и ↓0+38
Комментарии4

Пишем Telegram-бота на Rust, который будет запускать код на… Rust?

Время на прочтение7 мин
Количество просмотров40K

Доброй ночи! Сегодня хотелось бы кратко рассказать о том, как написать Telegram-бота на Rust, который будет запускать код на Rust. У статьи нет цели произвести полное погружение в API telegram_bot, Serde, Telegram или в нюансы разработки на Rust. Она скорее носит ознакомительный характер. Числа Пеано с помощью системы типов складывать не будем.
Превью к статье


Хотел складывать числа Пеано, но ладно, давай своего бота...
Всего голосов 52: ↑47 и ↓5+42
Комментарии12

Введение в futures-rs: асинхронщина на Rust [перевод]

Время на прочтение18 мин
Количество просмотров14K


Этот документ поможет вам изучить контейнер для языка программирования Rust — futures, который обеспечивает реализацию futures и потоков с нулевой стоимостью. Futures доступны во многих других языках программирования, таких как C++, Java, и Scala, и контейнер futures черпает вдохновение из библиотек этих языков. Однако он отличается эргономичностью, а также придерживается философии абстракций с нулевой стоимостью, присущей Rust, а именно: для создания и композиции futures не требуется выделений памяти, а для Task, управляющего ими, нужна только одна аллокация. Futures должны стать основой асинхронного компонуемого высокопроизводительного ввода/вывода в Rust, и ранние замеры производительности показывают, что простой HTTP сервер, построенный на futures, действительно быстр.


Читать дальше →
Всего голосов 46: ↑46 и ↓0+46
Комментарии7

Введение в Iron: плавим руду на Rust

Время на прочтение9 мин
Количество просмотров14K

Iron — это высокоуровневый веб-фреймворк, написанный на языке программирования Rust и построенный на базе другой небезызвестной библиотеки hyper. Iron разработан таким образом, чтобы пользоваться всеми преимуществами, которые нам предоставляет Rust.

Хочу учиться плавить руду...
Всего голосов 28: ↑28 и ↓0+28
Комментарии11

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность