fa
Feedback
Rust Portal

Rust Portal

رفتن به کانال در Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир для Rust-разработчика Связь: @stepikm

نمایش بیشتر
1 810
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-77 روز
-3730 روز
آرشیو پست ها
Rust 1.90.0 вышел Основные изменения: LLD по умолчанию на x86_64-unknown-linux-gnu Заметное ускорение линковки, особенно для
Rust 1.90.0 вышел Основные изменения: LLD по умолчанию на x86_64-unknown-linux-gnu Заметное ускорение линковки, особенно для больших проектов и incremental builds. Откат через -C linker-features=-lld. cargo publish --workspace Публикация всех crates в workspace одной командой с правильным порядком зависимостей. x86_64-apple-darwin → Tier 2 Понижение из-за прекращения GitHub macOS x86_64 runners и планов Apple. Билды пока доступны через rustup. Стабилизированные API:u{n}::checked_sub_signed, wrapping_sub_signed, saturating_sub_signed, overflowing_sub_signedCopy и Hash для IntErrorKind • const контекст: <[T]>::reverse(), математические функции для float • PartialEq между CStr/CString/Cow<CStr> Изменения совместимости: • Tier 3 musl targets линкуются динамически по умолчанию • Небазовые extern "{abi}" формы теперь последовательно отвергаются https://blog.rust-lang.org/2025/09/18/Rust-1.90.0

Ларс Бергстром (Google) объявил об инвестициях в Rust в размере $350k: • $250k — в Rust Foundation на интероперабельность язы
Ларс Бергстром (Google) объявил об инвестициях в Rust в размере $350k: • $250k — в Rust Foundation на интероперабельность языка • $100k — в инфраструктуру Crater По его словам, Rust помог снизить число уязвимостей в Android. Приятно видеть продолжение корпоративных инвестиций @RustPortal

Rust станет обязательной частью Git 3.0. «В Git 3.0 без Rust ничего работать не будет, потому что он будет обязательным», — г
+2
Rust станет обязательной частью Git 3.0. «В Git 3.0 без Rust ничего работать не будет, потому что он будет обязательным», — говорит разработчик Git Брайан Карлсон. «Без Rust [сборка Git 3.0] просто упадёт и скажет, что это не поддерживается». До настоящего времени Git в основном разрабатывался на C. @RustPortal

📘 На Stepik вышел курс — «Rust для продвинутых» Уже знакомы с Rust и хотите перейти на следующий уровень? Этот курс — именно то, что нужно, чтобы прокачать свои навыки. 🔍 Что вы получите: • Глубокое понимание ключевых тем: generics, lifetimes, async, управление памятью • Решение реальных инженерных задач: параллелизм, системное программирование, архитектура • Более 200 интерактивных заданий с автопроверкой — всё в браузере, без установки, в удобное для вас время 🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn 🚀 Прокачайте Rust с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов 👉 Пройти курс на Stepik

Лучшие практики конструкторов в Rust Шаблоны конструкторов, которыми должен владеть каждый уважающий себя растовик, чтобы не
Лучшие практики конструкторов в Rust Шаблоны конструкторов, которыми должен владеть каждый уважающий себя растовик, чтобы не выглядеть новичком https://blog.cuongle.dev/p/constructor-best-practices-in-rust @RustPortal

100 упражнений по Rust прямо в RustRover Теперь весь курс Луки Пальмери, который помог тысячам разработчиков освоить язык, встроен прямо в IDE от JetBrains Как это работает: короткий кусочек теории → сразу практическое задание. Всего 100 упражнений, от базовых конструкций (if, match, циклы) до трейтов, управления памятью, структур данных и конкурентности. В процессе вы собираете рабочую мини-систему управления проектами RustRover полностью бесплатен для обучения, так что можно просто поставить и начать. Тут подробнее: тык @RustPortal

С чего начать менторство над начинающими специалистами? Станьте экспертом в Яндекс Практикуме Яндекс Практикум — сервис онлай
С чего начать менторство над начинающими специалистами? Станьте экспертом в Яндекс Практикуме Яндекс Практикум — сервис онлайн-образования, где получают навыки для старта и роста в IT. А наши эксперты — практикующие специалисты из разных сфер и компаний. Это хорошая возможность для разработчиков с опытом использования RUST от 2-х лет. Вы сможете: - реализовать свой потенциал и влиять на качество образования в индустрии, - выполнять свои задачи удалённо, в комфортной атмосфере и иметь дополнительный доход, - быть частью большого комьюнити экспертов и участвовать в мероприятиях. А еще хороший способ снова влюбиться в профессию разработчика и влюбить других 👌 Познакомиться с задачами каждой роли и оставить отклик можно по ссылкам: → Наставник «Rust для действующих разработчиков»Ревьюер на курс «Rust для действующих разработчиков»

Глубокое погружение во взаимодействие памяти между Rust и C Детальное исследование того, что происходит при конфликте аллокат
Глубокое погружение во взаимодействие памяти между Rust и C Детальное исследование того, что происходит при конфликте аллокаторов памяти Rust и C, с разбором причин сбоев Годное чтиво под горячий кофе ☕ @RustPortal

В Rust 2024 edition можно использовать цепочку if let Some(). Наконец-то! @RustPortal
В Rust 2024 edition можно использовать цепочку if let Some(). Наконец-то! @RustPortal

Сегодня узнал про атрибут #[cold] — его используют для функций, которые вызываются редко. Это помогает компилятору оптимизиро
Сегодня узнал про атрибут #[cold] — его используют для функций, которые вызываются редко. Это помогает компилятору оптимизировать производительность кэша инструкций, сосредотачивая внимание на «горячих» функциях. Атрибут #[cold] также можно применять к вариантам enum'ов, чтобы улучшить размещение в памяти. @RustPortal

Repost from IT Portal
Rust исполнилось 10 лет 👌 Стабильный релиз 1.0 вышел 15 мая 2015 года. До этого шесть лет под крылом Mozilla, тестили на Ser
Rust исполнилось 10 лет 👌 Стабильный релиз 1.0 вышел 15 мая 2015 года. До этого шесть лет под крылом Mozilla, тестили на Servo — браузерном движке, который делали вместе с Samsung. В 2020 Mozilla передала Servo в Linux Foundation и распустила команду. Rust выжил В 2021 запустили Rust Foundation — Amazon, Google, Huawei, Microsoft и всё та же Mozilla в составе Сейчас Rust уже в ядре Linux — на нём пилят драйвера @IT_Portal

Этот совет вам понравится: когда-нибудь пробовали сравнивать два варианта перечисления (enum)? Обычно для этого требуется кас
Этот совет вам понравится: когда-нибудь пробовали сравнивать два варианта перечисления (enum)? Обычно для этого требуется каскад операторов match. Однако, в такой ситуации можно использовать mem::discriminant. Это особенно полезно, когда перечисление (enum) не реализует (не имеет) трейт Eq. @RustPortal

Реализация механизма обратного давления (Backpressure) в Rust для асинхронных систем 🦀 В асинхронных системах механизм обрат
+2
Реализация механизма обратного давления (Backpressure) в Rust для асинхронных систем 🦀 В асинхронных системах механизм обратного давления обеспечивает, чтобы производители данных не перегружали потребителей. Асинхронная экосистема Rust предоставляет инструменты для эффективного управления этим процессом. Что такое обратное давление? — Обратное давление — это механизм замедления производства данных, когда потребитель не успевает обрабатывать их с той же скоростью. В Rust это критически важно для поддержания производительности и предотвращения перегрузки асинхронных задач. 1️⃣Использование ограниченных каналов — Ограниченные каналы из библиотек tokio или async-std ограничивают количество элементов в очереди, применяя обратное давление, когда лимит достигается. — Производитель останавливается, если канал переполнен, и остается в этом состоянии до тех пор, пока потребитель не начнет обрабатывать данные. 2️⃣ Обратное давление с потоками — Обратное давление критично для потоков данных, чтобы контролировать соотношение между производимыми и потребляемыми данными. — ReceiverStream интегрируется с ограниченными каналами, чтобы естественным образом обрабатывать обратное давление. 3️⃣Пользовательское обратное давление с Future — Вы можете создать пользовательские механизмы обратного давления, управляя выполнением задач напрямую. Основные выводы: 🔸Используйте ограниченные каналы для автоматического применения обратного давления. 🔸Сочетайте потоки с ограниченными очередями для реактивных систем. 🔸Пишите собственную логику для более точного контроля синхронизации задач. @RustPortal

+1
Наткнулся на топовый видос про создание чата на Rust В первой части показывают, как собрать многопользовательский TCP-сервер: неблокирующий ввод-вывод, потокобезопасная трансляция сообщений и эффективная обработка клиентов с использованием потоков Во второй части — клиентская часть. Сделано чётко: тот же неблокирующий ввод-вывод, многопоточность и возможность аккуратно выйти из чата командой :quit Всё максимально чётко и понятно, смотреть одно удовольствие. 👉 Код можно глянуть тут: https://github.com/dexter-xD/rust-chat-app @RustPortal

Создайте свой собственный "Git" на Rust с нуля — Отличный плейлист, чтобы понять, как на самом деле работает Git — Это идеаль
Создайте свой собственный "Git" на Rust с нуля — Отличный плейлист, чтобы понять, как на самом деле работает Git — Это идеально подходит для изучения низкоуровневого системного программирования 👉 YouTube @RustPortal

Awesome-Rust-MachineLearning Этот репозиторий представляет собой список библиотек машинного обучения, написанных на Rust. Это сборник репозиториев GitHub, блогов, книг, фильмов, обсуждений, статей. Этот репозиторий ориентирован на людей, которые подумывают о миграции с Python. 🦀🐍 👉 https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning @RustPortal

Welcome to Comprehensive Rust Это бесплатный курс по языку Rust, разработанный командой разработчиков Android в Google. Четыр
Welcome to Comprehensive Rust Это бесплатный курс по языку Rust, разработанный командой разработчиков Android в Google. Четырёхдневный курс по Rust: от базового синтаксиса до продвинутых тем, таких как дженерики и обработка ошибок на Rust. Курс также включает в себя темы по Android: — сборка компонентов Android на Rust, — работа с AIDL, — совместимость с C, C++ и Java. 👉 https://google.github.io/comprehensive-rust/ @RustPortal

Выловил на просторах GitHub годноту — rust-snake-ai-ratatui Это проект, где нейросеть учится играть в змейку прямо в терминале. Причём весь код написан на Rust, а интерфейс сделан с помощью библиотеки Ratatui Проект позволяет наблюдать, как искусственный интеллект постепенно осваивает классическую игру, принимая решения на основе визуальных данных. Код открыт и доступен для изучения, что делает его отличным ресурсом для тех, кто хочет понять, как можно реализовать подобные алгоритмы на Rust @RustPortal

Ratatui Библиотека Rust, предназначенная для создания терминальных пользовательских интерфейсов (TUI). https://github.com/tui-rs-revival/ratatui @RustPortal