Rust
2.03K subscribers
123 photos
87 videos
2 files
167 links
Полезный контент по программированию на Rust
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Pumpkin — это сервер Minecraft, полностью написанный на Rust. Он предлагает быстрый, эффективный и настраиваемый игровой опыт. В основе — производительность и комфорт игроков при сохранении ключевых механик игры.

- Производительность: использование многопоточности для максимальной скорости и эффективности.
- Совместимость: поддержка последних версий серверов Minecraft (Java и Bedrock) при строгом следовании ванильной механике.
- Безопасность: защита от известных уязвимостей и приоритет безопасности.
- Гибкость: высокая степень настройки, возможность отключать ненужные функции.
- Расширяемость: база для разработки плагинов.

https://github.com/Pumpkin-MC/Pumpkin

👉 @rust_lib
👍91🥰1
Думай как компилятор: позиции и значения в Rust

Некоторое время назад мне попался в Интернете вопрос о таком синтаксисе в Rust:


*pointer_of_some_kind = blah;


Автору вопроса было интересно, как компилятор понимает такой код, особенно, если в данном случае используется не ссылка, а умный указатель. Я написал ему пространный ответ, но потом подумал, что стоило бы ещё развернуть этот текст и переработать в статью для блога, на случай, если такой вопрос интересует и более широкую аудиторию.

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

https://habr.com/ru/articles/935568/

original https://steveklabnik.com/writing/thinking-like-a-compiler-places-and-values-in-rust/

👉 @rust_lib
👍61🥰1
Устали от повторяющегося кода в Rust? Хотите научиться превращать 100 строк в 5?

➡️ Присоединяйтесь к открытому уроку «Макросы в Rust: от macro_rules! до процедурных макросов» 19 августа в 20:00 МСК.

На вебинаре мы:
— Освоим декларативные макросы: синтаксис и паттерн-матчинг.
— Разберемся с процедурными макросами: derive, attribute, function-like.
— Научимся создавать DSL и автоматизировать рутинные задачи.
— Поймем, когда использовать макросы и когда их избегать.

❗️Этот урок — отличный тест-драйв курса «Rust Developer. Professional» от OTUS. Все участники вебинара получат скидку на обучение!

🔴 Зарегистрироваться на вебинар → https://vk.cc/cOFrEb

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1👍1🥰1