tgindex

Rust

описание

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

8 675
подписчиков
Охват к подписчикам
55,1%
ERR
Реакции к просмотрам
1,01%
1 785 на 37 постов
Пересылки к просмотрам
1,55%
2 732
Постов в день
0,4
всего 37

Где отзываются чаще

доля реакций к просмотрам
  • 14:04🦀 Маленькая команда из Нидерландов сейчас меняет сам Rust изнутри. Hexcat публикует ежемесячные отчёты о работе над Rust compiler и фактически занимается развитием ядра языка вместе с официальным сообществом. В последних обновлениях команда работает над тем, что редко попадает в новости, но напрямую влияет на будущее Rust: ⚡ новый trait solver, который должен улучшить обработку типов и приблизить стабилизацию новых возможностей; ⚡ переработка системы lifetime и region constraints; ⚡ развитие const generics; ⚡ улучшения rustc, документации и инфраструктуры вокруг компилятора. Самое интересное - Hexcat не просто пишет библиотеки. Их инженеры работают с самим компилятором, системой типов и стандартной библиотекой Rust. Среди их клиентов и спонсоров - крупные технологические компании, включая Amazon и Google. Пока весь мир обсуждает новые языки для AI, команды вроде Hexcat делают фундамент: быстрее компиляция, мощнее типовая система и более надёжный Rust для системного программирования будущего. Маленькая команда. Огромное влияние на один из самых важных языков современности. 🦀 https://hexcat.nl/updates/4,98%
  • 31 июл.Как веб-разработчики спорят, что лучше, C++ или Rust, хотя ни на одном из них не написали ни строчки.2,95%
  • 29 июл.#Rust #C++ #Golang — языки программирования и скорость компиляции.2,61%
  • 14 авг.🔥 Одна строка в конфиге ускорила production-ответ с 126–230 мс до менее чем 9 мс Paweł Urbanek собрал очень практичный гайд по профилированию Rust, где оптимизации идут не по принципу «что интереснее», а по реальной отдаче. Из кейсов: N+1 SQL → 21 запрос превратили в один JOIN, функция ускорилась со 104 до 70 мкс. Три последовательных HTTP-вызова → tokio::try_join!, итоговое время почти вдвое меньше. Неправильно настроенный Brotli в maplibre/martin → скорость была всего 27,9 KB/s. Одна правка конфига дала примерно 57x ускорение, а latency упала до <9 мс. Ещё жёстче кейс с write lock, который держали на всём HTTP round trip. После переноса блокировки P95 для читателей рухнул с 1,11 секунды до 9,42 мкс. И отдельная классика Tokio: unbounded channel молча накопил 73 сообщения, потому что consumer не успевал. Никакой ошибки, просто медленное движение к OOM. Полезный порядок из гайда: сначала SQL и HTTP, потом locks и channels, и только после этого CPU profiling. Потому что один лишний поход в базу обычно стоит дороже, чем сотни мелких оптимизаций внутри hot loop. 🔗 https://hotpath.rs/blog/profiling-rust-guide #Rust #Performance #Profiling #Tokio #Backend2,38%
  • 5 нояб.без подписи2,19%
  • 23 июл.«Никогда не используйте unsafe в Rust» Есть решение проще: писать C прямо внутри Rust, ведь там unsafe включён по умолчанию. Библиотека c_macro позволяет вставлять C-код через макрос c!, компилировать его вместе с проектом и вызывать как обычную функцию: let sum = sum_array(array.as_ptr() as *mut c_int, array.len() as c_int); В примере массив создаётся в Rust, указатель передаётся в C, а сумма возвращается обратно. Без unsafe-блока в коде. Технически безопаснее от этого, конечно, не стало.2,16%
  • 2 авг.Topcoat: команда Tokio представила «Rails для Rust» 🦀 Topcoat - экспериментальный fullstack-фреймворк с готовой маршрутизацией, серверным рендерингом, компонентами и сборкой ассетов. Главная идея — реактивность без отдельного JavaScript-кода и WASM. Вы пишете обычное типизированное Rust-выражение: <button @click=$(|_e| open.set(!open.get()))> "Что такое Topcoat?" </button> При первом рендере оно выполняется на сервере, а затем Topcoat переводит его в JavaScript, чтобы интерфейс мгновенно обновлялся в браузере. Что уже есть: - асинхронные серверные компоненты с прямым доступом к базе; - view!`-шаблоны с обычными `if и for из Rust; - маршруты, автоматически определяемые по структуре модулей; - редактируемые UI-компоненты на Tailwind в духе shadcn/ui; - встроенная сборка ассетов; - интеграции с Tailwind и htmx; - серверные функции и частичное обновление HTML. Отдельный API-слой во многих сценариях не требуется: компонент может получить данные и сразу отрисовать страницу. Проект пока находится на ранней экспериментальной стадии, поэтому возможны серьёзные изменения API. В планах — аутентификация, фоновые задачи, WebSocket, потоковый SSR и клиентская навигация. https://github.com/tokio-rs/topcoat #rust #rustlang #webdev #fullstack #tokio #opensource2,07%
  • 7 авг.Cargo готовят к большой перестройке 🦀 Лид команды Cargo Ed Page опубликовал vision-документ о будущем главного инструмента Rust. Самые интересные идеи: - перевести Cargo на async/await и лучше распараллелить работу; - добавить plumbing-команды в духе Git; - перейти на PubGrub для более понятного разрешения зависимостей; - улучшить provenance crates и доверие к пакетам; - вынести использование unsafe в метаданные для аудита; - усилить контроль над proc-macro и build scripts. Отдельно затронуты AI-агенты: Cargo не хотят переделывать «под ИИ». Идея проще — ускорить сборки, улучшить сигналы и безопасность зависимостей, что одинаково полезно и людям, и агентам. Это пока не roadmap, а приглашение сообщества обсудить будущее Cargo. Источник: https://epage.github.io/blog/2026/08/cargo-vision/ #Rust #Cargo #RustLang #DevTools2,07%
  • 8 сент. 2025 г.без подписи1,84%
  • 18 июн.без подписи1,62%
  • 6 авг.🦀 Rust вводит официальные правила использования LLM при работе над `rust-lang/rust` Это не запрет ИИ и не позиция всего проекта Rust. Политику приняли команды, работающие с основным репозиторием языка. Причина - поток хорошо оформленных AI-PR, авторы которых не всегда понимают собственный код, и растущая нагрузка на ревьюеров. Главный принцип: > LLM можно использовать для анализа, проверки, уточнения и ревью, но не для самостоятельного создания изменений. AI-сгенерированный код допускается только для заранее согласованных и некритичных задач. Автор должен: - раскрыть использование LLM; - добавить тесты; - самостоятельно проверить результат; - понимать каждую строку изменения. Особенно строго ограничены изменения, связанные с безопасностью языка, документацией и диагностикой компилятора. Текст, созданный моделью для issue, PR или комментариев, тоже нужно явно помечать. При этом ревьюер не обязан проверять AI-сгенерированный PR и может закрыть его при нарушении политики. Подробнее: https://blog.rust-lang.org/inside-rust/2026/08/05/rust-langrust-is-adopting-an-llm-policy/1,53%
  • 24 июл.Rust-компилятор запустили прямо внутри браузера 🦀 Проект Weblings переносит полноценный rustc в WebAssembly. Rust-код компилируется и запускается прямо во вкладке браузера, без удалённой песочницы и отправки кода на сервер. Пайплайн выглядит так: Rust → rustc → Cranelift IR → Waffle → WASM objects → linker → WASM Для этого автор использовал патчи rustc от bjorn3, написал преобразователь Cranelift IR → Waffle и отдельный WASM-линкер. Поверх системы уже работают две вещи: * браузерный аналог Rust Playground; * полный набор упражнений Rustlings без установки Rust на компьютер. Автор Forest Anderson планирует использовать эту основу для инструментов, которые наглядно показывают работу памяти при изучении Rust. GitHub: https://github.com/AngelOnFira/weblings1,46%