gram news
Rust channel avatar

Rust

@rust_code

Rust programming language По всем вопросам- @workakkk #VRHSZ

ProjectsRUProgramming

8,830subscribers

Open the Channel

Latest posts

  • Rust

    20 Sept, 12:01

    Zero cost
    Image from a post by RustImage from a post by Rust
    2,52074169321Open in Telegram
  • Rust

    19 Sept, 15:03

    🦀 NVIDIA официально идёт в native GPU programming на RustТеперь CUDA Rust позволяет писать GPU kernels прямо на Rust и компилировать их в PTX - без необходимости держать kernel-код на C++ или другом языке.NVIDIA развивает сразу два подхода:SIMT через cuda-oxide - привычная CUDA-модель: один thread → одна операция - полный контроль над потоками и памятью - custom rustc backend → MIR → LLVM → PTX - memory safety проверяется на этапе компиляцииTile через cutile-rs - работа не с отдельными потоками, а с блоками данных - компилятор сам решает, как разложить вычисления по GPU - stable Rust 1.89+ - CUDA 13.3 - уже используется в Hugging Face Grout и mistral.rsOwnership и типы позволяют ловить часть GPU race conditions и aliasing-ошибок ещё до запуска kernel.
    Image from a post by RustImage from a post by Rust
    2,9805991Open in Telegram
  • Rust

    18 Sept, 12:12

    yagni
    Image from a post by RustImage from a post by Rust
    2,560472241Open in Telegram
  • Rust

    17 Sept, 15:31

    🦀 Rust Pinning без магии: Pin, Unpin и Future::pollОдна из самых сложных тем в Rust - зачем вообще нужен Pin и почему некоторые значения нельзя просто перемещать в памяти.Хороший разбор строит механизм буквально с нуля и связывает его с тем, что реально встречается в async Rust:- как работает Pin - что означает Unpin - почему self-referential структуры опасны - при чём здесь Future - почему Future::poll принимает Pin<&mut Self>Главная идея: некоторые значения после начала использования должны оставаться по одному адресу в памяти, иначе внутренние ссылки могут стать невалидными.Особенно полезно тем, кто пользуется async/await, но до конца не понимает, что происходит под капотом.https://gmcgoldr.github.io/2026/08/27/pin-in-rust.html
    Image from a post by RustImage from a post by Rust
    2,6601571Open in Telegram
  • Rust

    17 Sept, 13:26

    Участвуй во всероссийском ИТ-чемпионате МТС True Tech Champ 2026 c призовой фондом 10 250 000 рублей.Если тебе нравятся алгоритмы, структуры данных и задачи на чистую логику — участвуй в алгоритмическом треке с индивидуальным зачетом.Решай задачи разного уровня сложности: от базовых до тех, что проверяют скорость мышления и умение оптимизировать решения за ограниченное время.В финале лучшие 120 участников алгоритмического трека сразятся в лайв-кодинге за шесть призовых мест и 2 750 000 рублей. Всех финалистов ждут: — Лимитированный мерч; — Сертификаты об участии; — Масштабное мероприятие с выступлениями хэдлайнеров и фестивальными активностями.Успей зарегистрироваться и пройти отборочный этап до 27 сентября.Erid: 2VSb5xSd2i6
    Image from a post by RustImage from a post by Rust
    2,410221Open in Telegram
  • Rust

    17 Sept, 09:19

    Image from a post by RustImage from a post by Rust
    2,430332312521Open in Telegram
  • Rust

    17 Sept, 06:21

    forwarded from @golang_google

    🔥 Большой гайд по миграции с Go на RustДля разработчиков переход обычно упирается не в скорость, а в гарантии корректности, runtime trade-offs и ergonomics.Внутри подробно сравниваются:go build → cargo build go test → cargo test go vet → cargo clippy nil → Option<T> error → Result<T, E> interfaces → traits goroutines → async/await -race → compile-time ограничения через Send / SyncОтдельно хорошо показано, где Rust действительно выигрывает: data races, lifetime ресурсов, typed errors, отсутствие GC-пауз и более жёсткие гарантии компилятора.Но автор не агитирует переписывать всё подряд: для большинства backend-сервисов Go остаётся достаточно быстрым и очень удобным.Rust имеет смысл там, где цена runtime-багов уже выше, чем цена более сложной разработки.
    Image from a post by RustImage from a post by Rust
    2,13011932Open in Telegram
  • Rust

    16 Sept, 13:02edited

    Если бы только был способ избежать этого.
    2,820video7884211Open in Telegram
  • Rust

    15 Sept, 10:20

    🦀 Rustler Weekly.Главная новость: Microsoft перевела Rust в категорию Tier-1 - на один уровень с C++, C# и TypeScript. Новый backend связывает rustc с MSVC, поддерживает оптимизации между Rust и C++, усиленную защиту бинарников и hotpatch. Rust уже используется более чем в 100 внутренних репозиториях Microsoft.Ещё один показательный случай: один lint в Clippy съедал до 25% времени работы. После небольшой переработки он стал быстрее в 3133 раз.Также в выпуске - сравнение семи async runtime, опрос 2300 Rust-разработчиков, разбор лучших MCU для Rust, ESP32 как SWD-программатор для STM32 и свежие вакансии.http://rustler.in/newsletter
    Image from a post by RustImage from a post by Rust
    2,870275332Open in Telegram
  • Rust

    14 Sept, 12:51

    🔥 LeetCode прямо в терминале, без браузераleetrs — TUI-клиент для LeetCode, в котором можно искать задачи, открывать их, писать решения, запускать тесты и отправлять код на проверку прямо из терминала.Есть fuzzy search, интеграция с Neovim, запуск тест-кейсов и submit на LeetCode.Проект написан на Rust и использует ratatui.GitHub: github.com/shadowmkj/leetrs
    3,00023195Open in Telegram
  • Rust

    14 Sept, 10:03

    Ubuntu 26.10 полностью переведён на Rust CoreutilsВ пакетной базе дистрибутива Ubuntu 26.10, релиз которого намечен на 15 октября, осуществлён полный переход на инструментарий uutils coreutils (Rust Coreutils), написанный на языке Rust. Утилиты из состава Rust Coreutils полностью заменили все компоненты пакета GNU Coreutils, включая утилиты cp, mv и rm, которые в Ubuntu 26.04 поставлялись в варианте из GNU Coreutils.Подробнее: https://opennet.ru/66274/ https://opennet.me/66274/
    3,54056188733Open in Telegram
  • Rust

    13 Sept, 14:26

    ⚡️ Одинаковый async/await - разное поведение программыИсследователи Brown University сравнили семь реализаций асинхронности: JavaScript, C#, Swift, Tokio, Smol, Asyncio и Trio. Ни одна пара не показала полностью одинаковую семантику.В простом 12-строчном примере функция запускает фоновую запись в лог и завершает работу. Результат зависит от среды:JavaScript: AC C#: C Tokio: ACB Swift: AC Trio: ABCАвторы выделили девять параметров, влияющих на выполнение: ленивость, гарантии приостановки, время жизни задачи, сила ссылок, уничтожение, передача исключений, обработка отмены, её направление и сохранение задачи.Особенности Rust:вызов async fn только создаёт Future - выполнение начинается после опроса через runtime задача не получает внутренний сигнал отмены, как в Swift или Python с TrioОдинаковый синтаксис скрывает разные правила запуска, отмены и завершения задач.
    Image from a post by RustImage from a post by Rust
    2,98064Open in Telegram
  • Rust

    13 Sept, 12:24

    🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночкуМожно годами смотреть курсы, читать документацию и всё равно топтаться на месте.А можно попасть в правильное окружение, где каждый день обсуждают новые инструменты, вакансии, реальные кейсы, ошибки и то, что уже завтра станет стандартом.Здесь собраны папки и каналы по разным направлениям IT, чтобы ты быстрее находил нужных людей, идеи и полезный контент - без бесконечного поиска.AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii DevOps: t.me/DevOPSitsec Docker: https://t.me/+90Z5TAyfuNU5YmRi Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_ci Java: t.me/javatg JavaScript: t.me/javascriptv
    Image from a post by RustImage from a post by Rust
    2,750643221Open in Telegram
  • Rust

    12 Sept, 12:05

    Rust-компилятор случайно замедлил WebAssembly-интерпретатор на 50% - и поиск этой причины стал главным ускорением Wasmi 2.0.Wasmi 2.0 вышел сегодня и теперь работает примерно в 2,2 раза быстрее версии 1.0. Его используют Typst, Zellij, Stellar Soroban и Ripple.Во время бенчмарков разработчик заметил, что другой интерпретатор, Stitch, потерял около 30% скорости между Rust 1.91 и 1.92.Причина оказалась в MIR-оптимизации, которую Rust 1.92 включил по умолчанию. Она объединила два отдельных пути dispatch в одну точку ветвления.Обычно такая оптимизация полезна. Но здесь она сломала предсказание переходов CPU: вместо двух веток с понятной историей процессор получил одну с перемешанным поведением.После исправления Stitch вернул скорость. Потом ту же проблему нашли и в Wasmi.Результат: CoreMark вырос примерно с 2800 до более 4200.Что ещё появилось в Wasmi 2.0:- accumulator
    Wasmi LabsWasmi 2.0 - Engineering of the Fastest Wasm InterpretersThe optimizations behind Wasmi 2.0, and how they compare to Wasm3 and Stitch.
    3,420291072Open in Telegram
  • Rust

    12 Sept, 11:24

    👣 Rust стал одним из основных языков разработки внутри Microsoft - наряду с C++, C# и TypeScript.Компания обеспечила ему полноценную поддержку: от инструментов для программистов до проверок безопасности и выпуска готового ПО.Для Rust также подготовили общий с C++ механизм генерации машинного кода в Windows. Это позволяет использовать возможности MSVC для оптимизации, отладки и защиты программ на обоих языках.С новой системой уже собираются более 100 репозиториев Microsoft. Сам Rust применяется в драйверах, ядре, микросервисах и приложениях.https://rustfoundation.org/media/guest-post-rust-is-tier-1-language-at-microsoft/
    Image from a post by RustImage from a post by Rust
    3,66037199Open in Telegram
  • Rust

    11 Sept, 11:23

    🦀 Rust для game hacking: внешний ESP и overlay-интерфейсыВышла 5-я глава курса по Rust Game Hacking.Разбирают:- прозрачные overlay-окна поверх игры - модульный UI через closures - асинхронное отслеживание положения и размера окна - архитектуру внешнего ESP без внедрения интерфейса прямо в игровой процессПолезный материал для тех, кто изучает Rust, low-level UI и работу с окнами в реальном времени.https://guidedhacking.com/threads/rust-external-esp-rgh105.21347/
    Image from a post by RustImage from a post by Rust
    3,3302576Open in Telegram
  • Rust

    10 Sept, 08:56

    Image from a post by RustImage from a post by Rust
    3,90087128644Open in Telegram
  • Rust

    8 Sept, 16:22

    Сволочи😂
    Image from a post by RustImage from a post by Rust
    8,160180136111Open in Telegram
  • Rust

    8 Sept, 12:01

    🌀 upmd превращает обычный Markdown в исполняемый workflowМожно держать инструкции, команды, зависимости и вывод терминала прямо в одном .md-файле, а code blocks запускать как связанные между собой задачи.Получается что-то между документацией, task runner и живым dev-ноутбуком без отдельного YAML-конфига.Проект написан на Rust и построен на Ratatui.⭐ GitHub: https://github.com/rezigned/upmd
    4,680video191071Open in Telegram
  • Rust

    6 Sept, 12:04

    ⚡️ Интерактивные flowcharts прямо в терминалеrataflow — open source-библиотека на Rust для создания node-based интерфейсов прямо в TUI.Поддерживает:— перетаскивание нод — соединения между блоками — pan и zoom — автоматические layouts — интерактивное управлениеПроект построен поверх Ratatui, так что полноценный визуальный редактор может работать вообще без браузера и GUI.Live demo: https://rataflow.furkankly.devGitHub: https://github.com/furkankly/rataflow
    4,3301221Open in Telegram