Rust
رفتن به کانال در Telegram
Rust programming language По всем вопросам- @workakkk #VRHSZ
نمایش بیشتر8 877
مشترکین
+524 ساعت
+437 روز
+19030 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
سپتامبر '26
سپتامبر '26
+134
در 29 کانالها
اوت '26
+293
در 44 کانالها
Get PRO
ژوئیه '26
+228
در 42 کانالها
Get PRO
ژوئن '26
+174
در 0 کانالها
Get PRO
مه '26
+433
در 4 کانالها
Get PRO
آوریل '26
+180
در 0 کانالها
Get PRO
مارس '26
+374
در 26 کانالها
Get PRO
فوریه '26
+458
در 47 کانالها
Get PRO
ژانویه '26
+268
در 109 کانالها
Get PRO
دسامبر '25
+202
در 5 کانالها
Get PRO
نوامبر '25
+274
در 42 کانالها
Get PRO
اکتبر '25
+344
در 13 کانالها
Get PRO
سپتامبر '25
+239
در 41 کانالها
Get PRO
اوت '25
+190
در 9 کانالها
Get PRO
ژوئیه '25
+408
در 73 کانالها
Get PRO
ژوئن '25
+225
در 61 کانالها
Get PRO
مه '25
+166
در 2 کانالها
Get PRO
آوریل '25
+167
در 26 کانالها
Get PRO
مارس '25
+118
در 2 کانالها
Get PRO
فوریه '25
+224
در 41 کانالها
Get PRO
ژانویه '25
+232
در 44 کانالها
Get PRO
دسامبر '24
+243
در 39 کانالها
Get PRO
نوامبر '24
+192
در 54 کانالها
Get PRO
اکتبر '24
+248
در 54 کانالها
Get PRO
سپتامبر '24
+294
در 182 کانالها
Get PRO
اوت '24
+219
در 40 کانالها
Get PRO
ژوئیه '24
+266
در 53 کانالها
Get PRO
ژوئن '24
+283
در 55 کانالها
Get PRO
مه '24
+285
در 37 کانالها
Get PRO
آوریل '24
+322
در 46 کانالها
Get PRO
مارس '24
+234
در 19 کانالها
Get PRO
فوریه '24
+301
در 1 کانالها
Get PRO
ژانویه '24
+766
در 43 کانالها
Get PRO
دسامبر '23
+164
در 39 کانالها
Get PRO
نوامبر '23
+114
در 32 کانالها
Get PRO
اکتبر '23
+97
در 1 کانالها
Get PRO
سپتامبر '23
+236
در 0 کانالها
Get PRO
اوت '23
+1 307
در 0 کانالها
Get PRO
ژوئیه '23
+239
در 0 کانالها
Get PRO
ژوئن '23
+400
در 0 کانالها
Get PRO
مه '23
+52
در 0 کانالها
Get PRO
آوریل '23
+89
در 0 کانالها
Get PRO
مارس '23
+622
در 0 کانالها
Get PRO
فوریه '23
+67
در 0 کانالها
Get PRO
ژانویه '23
+63
در 0 کانالها
Get PRO
دسامبر '22
+50
در 0 کانالها
Get PRO
نوامبر '22
+562
در 0 کانالها
Get PRO
اکتبر '22
+633
در 0 کانالها
Get PRO
سپتامبر '22
+127
در 0 کانالها
Get PRO
اوت '22
+840
در 0 کانالها
Get PRO
ژوئیه '22
+42
در 0 کانالها
Get PRO
ژوئن '22
+68
در 0 کانالها
Get PRO
مه '22
+243
در 0 کانالها
Get PRO
آوریل '22
+1 058
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 17 سپتامبر | +4 | |||
| 16 سپتامبر | +6 | |||
| 15 سپتامبر | +6 | |||
| 14 سپتامبر | +16 | |||
| 13 سپتامبر | +12 | |||
| 12 سپتامبر | +11 | |||
| 11 سپتامبر | +4 | |||
| 10 سپتامبر | +9 | |||
| 09 سپتامبر | +7 | |||
| 08 سپتامبر | +7 | |||
| 07 سپتامبر | +6 | |||
| 06 سپتامبر | +3 | |||
| 05 سپتامبر | +3 | |||
| 04 سپتامبر | +7 | |||
| 03 سپتامبر | +1 | |||
| 02 سپتامبر | +10 | |||
| 01 سپتامبر | +22 |
پستهای کانال
| 2 | 🔥 Большой гайд по миграции с 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-багов уже выше, чем цена более сложной разработки.
Есть и практический раздел про постепенную миграцию сервисов, а не «rewrite from scratch».
https://corrode.dev/learn/migration-guides/go-to-rust/
@Golang_google | 1 201 |
| 3 | Если бы только был способ избежать этого o.O | 2 061 |
| 4 | 🦀 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 | 2 117 |
| 5 | Создание кроссплатформенного GUI на Rust: От идеи до реальности
Electron тяжелый, а Rust позволяет собрать легкое и безопасное приложение для Windows, macOS и Linux. Tauri использует веб-технологии для интерфейса и Rust для бэкенда. Чтобы создать продукт, нужно понимать связку фронтенда и бэкенда, работу с ФС, асинхронные вызовы и сборку.
На вебинаре 23 сентября в 20:00 разберём полный цикл создания GUI на Rust с Tauri: организацию проекта, логику и подключение к интерфейсу, сохранение данных, безопасную работу с ОС через permissions и capabilities в Tauri 2, асинхронные операции. Обсудим сборку, отладку и лучшие практики.
Вебинар не для любителей шаблонов «скопируй-вставь». Подойдёт фронтенд-разработчикам, интересующимся Rust, и тем, кто устал от Electron.
👉 Записаться: https://otus.pw/In9x/?erid=2W5zFJAFVjo
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. | 1 588 |
| 6 | 🔥 LeetCode прямо в терминале, без браузера
leetrs — TUI-клиент для LeetCode, в котором можно искать задачи, открывать их, писать решения, запускать тесты и отправлять код на проверку прямо из терминала.
Есть fuzzy search, интеграция с Neovim, запуск тест-кейсов и submit на LeetCode.
Проект написан на Rust и использует ratatui.
GitHub: github.com/shadowmkj/leetrs | 2 212 |
| 7 | 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/ | 2 867 |
| 8 | ⚡️ Одинаковый 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
Одинаковый синтаксис скрывает разные правила запуска, отмены и завершения задач.
http://cel.cs.brown.edu/blog/design-space-async-await | 2 314 |
| 9 | 🔥 Хочешь расти в 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
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: t.me/fizmat
Kubernetes: t.me/kubernetc
GameDev: https://t.me/gamedev
Haskell: t.me/haskell_tg
Собеседования и карьера:
DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview
Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Полезное сверху:
ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: https://t.me/+rKBQEMccAA01MTcy
ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
Подпишись и сохрани, здесь регулярно появляются новые подборки, инструменты и материалы, которые реально помогают расти быстрее. | 1 943 |
| 10 | 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 registers, чтобы чаще держать операнды прямо в регистрах CPU
- lock-free карта функций без лишних lookup при вызовах
- SIMD без прежнего штрафа в 5-10% просто за факт включения
Очень показательный случай, когда «оптимизация» компилятора делает код медленнее, а реальная причина лежит уже на уровне branch predictor процессора.
http://wasmi-labs.github.io/blog/posts/wasmi-v2.0 | 2 691 |
| 11 | 👣 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/ | 3 024 |
| 12 | 🦀 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/ | 2 808 |
| 13 | بدون متن... | 3 311 |
| 14 | Сволочи😂 | 7 180 |
| 15 | 🌀 upmd превращает обычный Markdown в исполняемый workflow
Можно держать инструкции, команды, зависимости и вывод терминала прямо в одном `.md`-файле, а code blocks запускать как связанные между собой задачи.
Получается что-то между документацией, task runner и живым dev-ноутбуком без отдельного YAML-конфига.
Проект написан на Rust и построен на Ratatui.
⭐ GitHub: https://github.com/rezigned/upmd | 3 939 |
| 16 | ⚡️ Интерактивные flowcharts прямо в терминале
rataflow — open source-библиотека на Rust для создания node-based интерфейсов прямо в TUI.
Поддерживает:
— перетаскивание нод
— соединения между блоками
— pan и zoom
— автоматические layouts
— интерактивное управление
Проект построен поверх Ratatui, так что полноценный визуальный редактор может работать вообще без браузера и GUI.
Live demo: https://rataflow.furkankly.dev
GitHub: https://github.com/furkankly/rataflow | 4 172 |
| 17 | Rust 1.98.1 вышел всего с одним исправлением, но довольно неприятным.
В Rust 1.98.0 нашли ошибку компилятора при генерации vtable для trait objects.
В некоторых случаях rustc мог поставить null вместо указателя на функцию внутри vtable. Результат - undefined behavior в уже скомпилированной программе. На практике это могло закончиться обычным segfault, но формально последствия UB ничем не ограничены.
Если уже обновились до Rust 1.98.0, лучше сразу поставить 1.98.1:
rustup update stable
Новых возможностей в релизе нет - это именно срочный point release с исправлением miscompilation.
https://blog.rust-lang.org/2026/09/03/Rust-1.98.1/ | 4 828 |
| 18 | Владение, заимствование и ссылки в Rust: как компилятор делает ваш код безопасным
В Rust одна из самых непривычных для разработчиков тем — это ownership (владение) и borrowing (заимствование). Многие пытаются писать на Rust как на C++ или Python, натыкаются на компилятор, и правила borrow checker'а поначалу кажутся слишком строгими. На деле компилятор просто защищает вас от ошибок, которые в других языках приводят к падениям, утечкам памяти и гонкам данных. Но чтобы подружиться с borrow checker’ом, нужно понять логику, а не заучивать правила.
На открытом вебинаре 9 сентября в 20:00 разберём фундаментальные концепции Rust, которые делают код безопасным без сборщика мусора. Поговорим о том, почему на одни и те же данные можно взять сколько угодно иммутабельных ссылок (&), но мутабельная (&mut) может быть только одна — и не одновременно с иммутабельными.
👉 Записаться: https://otus.pw/EDlh/?erid=2W5zFG3hjs7
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. | 1 606 |
| 19 | 🦀 Анонс rustup 1.29.1
Главное:
- rustup update теперь проверяет обновления параллельно
- несколько компонентов через rustup component add устанавливаются одновременно
- rustup doc --serve поднимает локальный HTTP-сервер с документацией
- добавлена официальная поддержка aarch64-pc-windows-gnullvm
- исправлены проблемы установки на Windows
- отменённые установки больше не оставляют неожиданные файлы на диске
- термин target triple заменили на target tuple
Обновиться:
rustup self update
или обычным:
rustup update
https://blog.rust-lang.org/2026/09/01/Rustup-1.29.1/ | 4 040 |
| 20 | Этот Rust-код может выглядеть как издевательство над глазами.
Но для AI-агентов в нём есть неожиданное преимущество: он очень информационно плотный.
По одному объявлению типа агент сразу видит:
- какие итераторы используются
- какие lifetime связаны между собой
- какие преобразования происходят
- какие типы проходят через Map, Take и FlatMap
- что возвращается на каждом уровне
Меньше необходимости постоянно искать определения по проекту, открывать другие файлы и восстанавливать контекст по кускам.
Для человека такой тип выглядит страшно.
Для coding-агента это почти готовая карта того, как работает структура.
Не нравится - просто закрой глаза и дай агенту прочитать Rust за тебя. | 4 089 |
