ar
Feedback
Rust

Rust

الذهاب إلى القناة على Telegram

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

إظهار المزيد
8 448
المشتركون
+824 ساعات
+377 أيام
+31130 أيام
أرشيف المشاركات
Rust
8 450
🤔Не понимаете, как сделать код универсальным и при этом не потерять в скорости? 📆На открытом уроке 18 марта в 20:00 МСК раз
🤔Не понимаете, как сделать код универсальным и при этом не потерять в скорости? 📆На открытом уроке 18 марта в 20:00 МСК разберём, как описывать поведение через трейты, писать обобщённый код с дженериками и осознанно выбирать между статическим и динамическим полиморфизмом. На практике превратим конкретную функцию в универсальную, сохранив безопасность и производительность. После вебинара вы сможете объяснить разницу между impl Trait и dyn Trait, проектировать обобщённые структуры и читать сложный код в стандартной библиотеке и сторонних крейтах. ⚡️Встречаемся в преддверии старта курса «Rust Developer. Basic». Если вы хотите писать гибкий и при этом быстрый код на Rust — регистрируйтесь и проверьте свои подходы на практике: https://tglink.io/150e33d3b689ab?erid=2W5zFGdDRzy Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Rust
8 450
Rust-совет недели 🦀 Можно встроить статический текст прямо в бинарник с помощью include_str!. Этот макрос читает файл во вре
Rust-совет недели 🦀 Можно встроить статический текст прямо в бинарник с помощью include_str!. Этот макрос читает файл во время компиляции и встраивает его содержимое прямо в программу. Никакого чтения файлов во время выполнения. Это удобно для: - шаблонов конфигурации - встроенных скриптов - статических ресурсов - тестовых данных Пример:

fn main() {
    const TEXT: &str = include_str!("static-data.txt");
    let program = include_str!("main.rs");
}
Во время компиляции Rust читает файл и помещает его содержимое прямо в исполняемый файл. Просто, быстро и без runtime IO. #rust #junior #rustlang

Rust
8 450
🦀 Вышел rustup 1.29.0 Обновление получилось действительно полезным - без громких обещаний, зато с улучшениями, которые замет
🦀 Вышел rustup 1.29.0 Обновление получилось действительно полезным - без громких обещаний, зато с улучшениями, которые заметны в реальной работе. Что нового: - rustup update стал быстрее благодаря параллельной загрузке и распаковке - появилась официальная поддержка Solaris - sparcv9 и x86_64 - rustup теперь автоматически настраивает PATH для tcsh и xonsh - если у вас уже есть свой rust-analyzer в PATH, rustup будет использовать именно его - удобно для Neovim и Helix - к команде присоединился новый участник - @FranciscoTGouveia Особенно приятно видеть изменения не только для массовых сценариев, но и для более нишевых окружений и удобных dev-воркфлоу. Небольшой релиз, но очень практичный. #rust #rustlang #programming https://blog.rust-lang.org/2026/03/12/Rustup-1.29.0/

Rust
8 450
🖥 Языки программирования и время, которое потребовалось для выпуска первой версии 🦀 Rust - 9 лет (2006 → 2015) 🤖 Kotlin -
🖥 Языки программирования и время, которое потребовалось для выпуска первой версии 🦀 Rust - 9 лет (2006 → 2015) 🤖 Kotlin - 6 лет (2010 → 2016) ⚙️ C++ - 6 лет (1979 → 1985) ☕ Java - 5 лет (1991 → 1996) 🐹 Go - 5 лет (2007 → 2012) 🍎 Swift - 4 года (2010 → 2014) 🔧 C - 3 года (1969 → 1972) 🧬 Scala - 3 года (2001 → 2004) 📊 Julia - 3 года (2009 → 2012) 🐍 Python - 2 года (1989 → 1991) 🌐 JavaScript - 10 дней (1995) 💎 Ruby - 2 года (1993 → 1995) 🐘 PHP - 1 год (1994 → 1995) 🔷 C# - 2 года (1998 → 2000) 🎯 TypeScript - 2 года (2010 → 2012) 🎯 Dart - 2 года (2009 → 2011) ⚡ Elixir - 2 года (2011 → 2013) 🧠 Haskell - 3 года (1987 → 1990) 🧩 Objective-C - 1 год (1983 → 1984)

Rust
8 450
👣 Comprehensive Rust - один из самых подробных бесплатных курсов по языку Rust. Это полноценный учебник на 300+ страниц, кот
👣 Comprehensive Rust - один из самых подробных бесплатных курсов по языку Rust. Это полноценный учебник на 300+ страниц, который используется внутри Google для обучения разработчиков Rust. Материал построен так, чтобы пройти путь от базового синтаксиса до продвинутых возможностей языка. Внутри курса разбираются ключевые темы Rust: - владение памятью и borrowing - lifetimes - структуры и enum - pattern matching - generics и traits - error handling - concurrency - async Rust - работа с unsafe кодом Отдельный плюс курса - большое количество примеров и практических упражнений, которые помогают быстро понять философию языка. Если вы хотите разобраться, почему Rust считается одним из самых безопасных и быстрых системных языков - это один из лучших материалов для старта. google.github.io/comprehensive-rust/comprehensive-rust.pdf

Rust
8 450
photo content

Rust
8 450
🦀 Вышел Rust 1.94.0 В новом релизе появилось небольшое, но очень полезное изменение для разработчиков CLI-утилит. Теперь пер
🦀 Вышел Rust 1.94.0 В новом релизе появилось небольшое, но очень полезное изменение для разработчиков CLI-утилит. Теперь переменная CARGO_BIN_EXE_<name> доступна не только во время сборки, но и во время выполнения программы. Это позволяет напрямую получать путь к скомпилированному бинарнику и использовать его в тестах. Раньше для этого приходилось писать обходные решения или вручную искать путь к файлу. Теперь Cargo сам предоставляет путь к бинарному файлу, что сильно упрощает интеграционное тестирование CLI-приложений. Полный список изменений доступен в changelog релиза Rust 1.94.0. https://github.com/rust-lang/rust/releases/tag/1.94.0 #rustlang #rust #cargo #release #testing #opensource

Rust
8 450
Децентрализованные биржи (DEXы): принцип работы и создание собственной на Solidity - бесплатный вебинар Что будет на вебинаре
Децентрализованные биржи (DEXы): принцип работы и создание собственной на Solidity - бесплатный вебинар Что будет на вебинаре? - Принципы работы децентрализованных бирж (DEX) и AMM-модели - Формула x * y = k: как формируется цена, откуда берётся ликвидность и почему возникает slippage - Реализация простейшего DEX на Solidity для обмена ETH ↔ ERC20 - Написание тестового ERC20-токена и взаимодействие с ним через approve / transferFrom - Создание минимального интерфейса для обмена токенов и работы с контрактом Что вы узнаете: - Как DEX обходятся без ордербуков и централизованных маркет-мейкеров - Как реализуется AMM-логика в смарт-контракте на Solidity - Как безопасно работать с ETH и ERC20 в одном контракте - Как связать смарт-контракт с интерфейсом и выполнить реальный swap - Как выглядит минимально рабочий DEX, который можно развивать дальше Записаться: https://otus.pw/Qedb/?erid=2W5zFHoohwP Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Rust
8 450
🦀 Google наконец выпустил официальный CLI на Rust для своих сервисов. Теперь через один инструмент можно работать с Gmail, D
🦀 Google наконец выпустил официальный CLI на Rust для своих сервисов. Теперь через один инструмент можно работать с Gmail, Drive, Sheets, Calendar, Admin, Keep, Meet и еще десятком сервисов Google. #rust #rustlang #programming https://github.com/googleworkspace/cli

Rust
8 450
🔥 Zero-cost поиск для AI-приложений — идея из turbopuffer Большинство систем поиска и векторных БД сегодня очень дорогие. Пр
🔥 Zero-cost поиск для AI-приложений — идея из turbopuffer Большинство систем поиска и векторных БД сегодня очень дорогие. Причина простая, они хранят данные в RAM или реплицированных SSD, где стоимость может доходить до $600–$3600 за TB в месяц. Но turbopuffer предлагает другой подход. Хранить данные не в памяти серверов, а в object storage (например S3 или GCS). Стоимость: - RAM + SSD инфраструктура - до $3600/TB - SSD-кластеры - около $600/TB - Object storage (S3) - примерно $20/TB - Разница может достигать до 100× дешевле для холодных данных. 📌 Архитектура turbopuffer: Client ↓ Query layer ↓ SSD / memory cache (горячие данные) ↓ Object storage (источник истины) То есть: - холодные данные хранятся дешево в object storage - часто используемые попадают в SSD или RAM cache - запросы остаются быстрыми (<100ms), но стоимость инфраструктуры падает на порядок Vector search становится ключевой частью AI-систем: - RAG - AI-ассистенты - semantic search - recommendation systems Но именно retrieval слой часто становится самой дорогой частью AI-инфраструктуры. Архитектура turbopuffer показывает, что: > дешевый storage + умный cache > может заменить дорогие memory-based search системы. Будущее AI-поиска может выглядеть так: - object storage как источник данных - stateless compute - дешёвый storage - кэш для hot data И тогда поиск по миллиардам документов становится почти “zero-cost” инфраструктурой. Подробнее: https://turbopuffer.com/blog/zero-cost

Rust
8 450
🛠️ Claude's C Compiler — Компилятор C на Rust Claude's C Compiler (CCC) — это компилятор C, написанный с нуля на Rust, который поддерживает архитектуры x86-64, i686, AArch64 и RISC-V 64. Он не требует внешних зависимостей и генерирует ELF-исполняемые файлы. CCC может служить заменой GCC и успешно компилирует реальные проекты, включая Linux kernel и популярные библиотеки. 🚀 Основные моменты: - Полностью написан на Rust без внешних инструментов. - Поддерживает несколько архитектур с одним кодом. - Совместим с большинством флагов GCC. - Успешно компилирует множество известных проектов. - Необходима Linux-система для работы. 📌 GitHub: https://github.com/anthropics/claudes-c-compiler #rust

Rust
8 450
🦀 Rust и Property Testing - тестируй не примеры, а правила. Обычные unit-тесты проверяют несколько заранее написанных сценар
🦀 Rust и Property Testing - тестируй не примеры, а правила. Обычные unit-тесты проверяют несколько заранее написанных сценариев. Но есть проблема: ты тестируешь только те случаи, о которых подумал. Property tests работают иначе. Вместо конкретных значений ты задаёшь инварианты (правила), а библиотека: - генерирует тысячи случайных входных данных - проверяет крайние случаи - находит баги, о которых ты даже не подозревал Пример идеи: - сортировка → результат всегда отсортирован - encode → decode → исходные данные - длина строки после trim не увеличивается Ты описываешь правило. Тест сам ищет, где код ломается. Почему это мощно: - ловит edge cases - повышает надёжность критичной логики - отлично подходит для парсеров, алгоритмов, финансовых расчётов - экономит время на ручное покрытие В Rust для этого есть proptest: https://proptest-rs.github.io/proptest/proptest/getting-started.html

Rust
8 450
✔ Cloudflare открыли исходники инструмента для деплоя без простоев и он написан на Rust. Проект называется Ecdysis. Его задач
Cloudflare открыли исходники инструмента для деплоя без простоев и он написан на Rust. Проект называется Ecdysis. Его задача - перезапускать сетевые сервисы так, чтобы пользователи этого вообще не заметили. В чём проблема обычного деплоя: - Перезапуск сервиса рвёт активные соединения - Пользователи получают ошибки - Теряются запросы - Появляется downtime Ecdysis решает это иначе. Как работает: - Новый процесс запускается через fork + exec - Старый процесс продолжает обслуживать текущие соединения - Новая версия принимает новые подключения - После завершения всех активных запросов старый процесс аккуратно завершается Внутри: - Асинхронность на Tokio - Передача сокетов через systemd socket activation - Плавный handoff без потери соединений Что это даёт: - Zero-downtime деплой - Без балансировщиков и сложных схем - Подходит для высоконагруженных сетевых сервисов - Продакшн-подход от Cloudflare Это хороший пример того, как современный стек (Rust + async + systemd) позволяет решать инфраструктурные задачи на уровне архитектуры, а не костылей. ▪Подробнее: https://blog.cloudflare.com/ecdysis-rust-graceful-restarts

Rust
8 450
🦀 Старшеклассник сделал инструмент для биоинформатики, который выглядит как проект уровня индустрии. BioForge - это полность
🦀 Старшеклассник сделал инструмент для биоинформатики, который выглядит как проект уровня индустрии. BioForge - это полностью Rust-ориентированный toolkit для автоматической подготовки биологических макромолекул. Что он делает: - читает структуры из PDB и mmCIF - восстанавливает недостающие атомы - добавляет водороды и корректные окончания - собирает топологию молекулы - при необходимости добавляет воду и ионы - и всё это — без Python, C++ и FFI, полностью внутри Rust Почему это интересно. Точность через шаблоны Структуры собираются на основе подготовленных TOML-шаблонов для аминокислот, нуклеотидов и воды — воспроизводимые координаты, заряды и связи. Высокая производительность Многопоточность через rayon позволяет обрабатывать системы с миллионами атомов за миллисекунды. Минимум копирования данных и работа «на месте». Удобная модель данных Простые структуры: - Atom - Residue - Chain - Structure Геометрия работает через nalgebra. Поддержка форматов - PDB - mmCIF - MOL2 Плюс подробные ошибки парсинга. Полный pipeline подготовки Очистка → восстановление → протонирование → солватация → преобразования координат → сборка топологии. WebAssembly Есть полноценные WASM-биндинги — можно запускать в браузере для молекулярных визуализаторов и web-приложений. Rust-first подход - без FFI - без глобального состояния - современные возможности Rust (edition 2024) Проект: https://github.com/TKanX/bio-forge Иногда интересные инженерные проекты появляются не в компаниях, а в школьных репозиториях.

Rust
8 450
🎤 Voicebox: Локальная студия синтеза голоса Voicebox — это мощный инструмент для клонирования голосов и генерации речи, рабо
🎤 Voicebox: Локальная студия синтеза голоса Voicebox — это мощный инструмент для клонирования голосов и генерации речи, работающий локально. Он предлагает профессиональные функции редактирования и управления голосами, обеспечивая полную конфиденциальность ваших данных. 🚀Основные моменты: - Полное управление голосами на вашем устройстве - Многофункциональный редактор с поддержкой многодорожечной записи - Быстрая генерация речи с использованием Qwen3-TTS - Интеграция через REST API для собственных приложений - Поддержка нескольких языков и высокое качество синтеза 📌 GitHub: https://github.com/jamiepine/voicebox

Rust
8 450
🔥 PrimeView - реальная производительность языков без маркетинга https://plummerssoftwarellc.github.io/PrimeView/report Prime
🔥 PrimeView - реальная производительность языков без маркетинга https://plummerssoftwarellc.github.io/PrimeView/report PrimeView - это живой бенчмарк, который сравнивает языки программирования на одной задаче: генерация простых чисел. Без синтетических тестов. Без “идеальных условий”. Только: * один алгоритм * одинаковые правила * реальные оптимизации от разработчиков Что показывают результаты: * C и C++ стабильно в лидерах * Rust и Zig уверенно конкурируют с нативным кодом * Go показывает сильные результаты при грамотной оптимизации * разница между реализациями внутри одного языка часто больше, чем между языками Ключевой инсайт: Производительность определяет не язык. Производительность определяет инженер. SIMD, работа с памятью, кэш-локальность и битовые оптимизации дают больший эффект, чем выбор технологии. plummerssoftwarellc.github.io/PrimeView/report

Rust
8 450
👣 JetBrains выпустила новую версию RustRover 2025.3.4 с рядом удобных фич и исправлений. Главное нововведение: Теперь можно
👣 JetBrains выпустила новую версию RustRover 2025.3.4 с рядом удобных фич и исправлений. Главное нововведение: Теперь можно быстро преобразовывать for_eachfor через intention (быстрое действие в редакторе). Что ещё добавили: - новые настройки видимости модулей в диалоге New Rust File - улучшенная проверка Cargo.toml для параметра autolib - исправлена ошибка с неразрешёнными ссылками bytemuck::Zeroable - улучшен парсинг run-конфигураций (корректная обработка кавычек и обратных слешей в Windows) Обновление небольшое, но направлено на повседневный комфорт при работе с Rust. Release notes: https://youtrack.jetbrains.com/articles/RUST-A-328

Rust
8 450
Всякий раз, когда упоминается Rust в Linux! 🦀 #rust #rustlang #programming
Всякий раз, когда упоминается Rust в Linux! 🦀 #rust #rustlang #programming

Rust
8 450
👣 Rust выбирают там, где цена ошибки — падение продакшена, утечки памяти и неконтролируемая многопоточность. Курс «Rust Deve
👣 Rust выбирают там, где цена ошибки — падение продакшена, утечки памяти и неконтролируемая многопоточность. Курс «Rust Developer. Professional» — следующий шаг после базового знакомства с Rust или работы на других языках. Вы разберёте Best Practices языка, асинхронность, архитектуру и многопоточность, научитесь использовать экосистему библиотек и писать отказоустойчивое, высокопроизводительное ПО. ❗️ Программа ориентирована на практику и инженерное мышление. Преподаватели — практикующие эксперты, работающие с системным и высоконагруженным ПО. Курс регулярно обновляется под реальные требования рынка. ▶️Старт курса 25 февраля. Курс доступен в рассрочку. Пройдите короткое вступительное тестирование и получите специальные условия на обучение: https://tglink.io/3afacd1baee013?erid=2W5zFHkMqww Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 #реклама О рекламодателе

Rust
8 450
⚡️ Rust и связанные списки - лучший учебник по памяти и владению Если хочешь по-настоящему понять, как работает Rust под капо
⚡️ Rust и связанные списки - лучший учебник по памяти и владению Если хочешь по-настоящему понять, как работает Rust под капотом, есть один легендарный ресурс — *Too Many Linked Lists*. Это не просто туториал по структурам данных. Это практическое руководство по: - владению (ownership) - заимствованиям (borrowing) - lifetimes - безопасной работе с памятью - Box, Rc, RefCell - и даже unsafe коду Как устроен материал Ты шаг за шагом реализуешь разные версии списков: - Односвязный список (safe) - Улучшенные версии с итераторами - Персистентные структуры через Rc - Двусвязный список - Unsafe-реализация для максимальной производительности Каждый этап объясняет: - почему код не компилируется - что именно требует borrow checker - как думать в стиле Rust Почему это важно Linked List в Rust — сложная задача. Если ты понял её — ты понял: - модель памяти Rust - как избегать аллокаций - как писать быстрый и безопасный код Это один из лучших практических способов перейти от «пишу код, пока компилируется» к настоящему пониманию языка. Изучить: https://rust-unofficial.github.io/too-many-lists/