rust_chats | Unsorted

Telegram-канал rust_chats - Rust язык программирования chat

1136

Subscribe to a channel

Rust язык программирования chat

гладко было в телеграме...
пипл то может и прохавает, а кто готов платить за цирк дальше?
вот американские бюргеры сказали фи строительству новых датацентов - на кожаных тупо не хватает электричества ) Однако здраствуйте.

Читать полностью…

Rust язык программирования chat

rust в эпоху ии хапует жеска

Читать полностью…

Rust язык программирования chat

✔️ Google переписала 40-летний код с Fortran на Rust за 59 минут с помощью ИИ

Инженеры Google дали Gemini 4 Argon через Antigravity научную модель океана FVCOM. В исходном проекте было 174 тысячи строк Fortran и C, накопленных за десятилетия.

Агент самостоятельно изучил код, составил план миграции, переписал основные вычислительные модули на Rust, запустил тесты и оптимизировал производительность.

Результаты эксперимента:

- 59 минут на миграцию основного вычислительного ядра.
- Ускорение симуляции в 1,88 раза.
- Потребление памяти снизилось на 54%.
- Обнаружено 6 старых ошибок, включая переполнения и выходы за границы массивов.
- 96,8% покрытия ветвей тестами.
- Численные результаты совпали с оригиналом до 12 знаков после запятой на 100 тестовых сценариях.

В новом коде полностью запретили unsafe. Для ускорения агент убрал лишние выделения памяти внутри циклов, переработал структуры данных и применил LLVM PGO.

При первом запуске один тест упал из-за ошибки в расчётах для мелководья. Агент сам разобрал трассировку, исправил код и повторно прогнал тесты.

Google выложила использованный workflow в виде открытого skill для Antigravity. Запуск миграции выглядит так:

/migrate-to-rust <github-repo-url>

https://antigravity.google/blog/modernizing-40-year-old-scientific-code-with-gemini-4-argon

@data_analysis_ml

#rust #Google #Argon

Читать полностью…

Rust язык программирования chat

по идее можно и локальную ллм запустить....

Читать полностью…

Rust язык программирования chat

Показываешь ИИ чужой сайт или приложение, а он разбирается, как всё работает, и собирает свою версию

На GitHub появился Craft Anything - open-source инструмент на Rust, объединяющий реверс-инжиниринг и AI-разработку.

Работает довольно интересно. Указываешь сайт, десктопное приложение или игру и описываешь, что хочешь воспроизвести.

Система исследует оригинал, передаёт результаты coding-агенту, собирает новый проект и сравнивает его с исходным. Если обнаруживает расхождения, запускает следующую итерацию исправлений.

Внутри целый движок реверс-инжиниринга с более чем 300 инструментами. Поддерживаются анализ бинарников, .NET, Java, Android, Electron, JavaScript и игровых файлов.

Есть два режима. Clean Room изучает только внешнее поведение и интерфейс, не читая исходники. Deep позволяет исследовать внутреннее устройство программы, включая дизассемблирование и декомпиляцию.

Все инструменты доступны через CLI и MCP. Для генерации кода используется прежде всего Claude Code.

Например, можно попросить агента воссоздать интерфейс сайта, а затем проверить результат на трёх размерах экрана.

Проект пока в ранней альфе: часть проверок и интеграций ещё экспериментальная.

Интересная идея для coding-агентов: вместо попытки угадать устройство программы по скриншоту сначала собрать реальные данные о её работе, а затем писать код.

https://github.com/storytold/craft-anything

Читать полностью…

Rust язык программирования chat

Ada, Haskell: мы для вас по-вашему шутка?

Читать полностью…

Rust язык программирования chat

а возможно ли как то соеденить файлы игры из локального папки с MIT самого проекта ??
если что то неправильно высказал простите, я сам не шарю за Rust, новичок хах😅

Читать полностью…

Rust язык программирования chat

всем доброго суток времени
если кто видел новость о том что какой то независимый разработчик с помощью ии переписал джава Майнкрафт в Rust и теперь из за этого игра просто летает

Проект называется - Horizon Launcher

мб есть кто шарит в этой теме?
официальный лаунчер к сожалению требует купленного майн аккаунта , что в конечном итоге не все могут себе позволить а оптимизировать свою игры на старом железе хочется😅😅

Читать полностью…

Rust язык программирования chat

Интереснее было бы, если бы использовали современные подходы: нормальную практику вывода спана\слайса в форматную строку и аналоги фолд/аккумуляторов.
Получилось бы примерно одно и то же, но чуть разное по многословности.

Читать полностью…

Rust язык программирования chat

си шарп не сильно же лучше

Читать полностью…

Rust язык программирования chat

Переписал GPU-вычисления на Rust и ускорил обработку в десятки раз. Но часть работы не окупилась

Провин Перера рассказал, как за три недели перевёл speakrs с ONNX Runtime на собственные GPU-ядра, написанные на Rust с помощью NVIDIA cuda-oxide.

Библиотека занимается диаризацией речи: определяет, кто и когда говорит в аудиозаписи.

По замерам автора на RTX 4090, после всех изменений:

- VoxConverse dev: 1236 → 38 секунд.
- Earnings-21: 2692 → 75 секунд.
- Ошибка диаризации, DER, осталась прежней.

Однако отказ от ONNX Runtime сам по себе дал ускорение в 1,81 раза. Остальной прирост нельзя приписывать одной замене рантайма.

А вот замена cuDNN и cuBLAS собственными ядрами, по оценке автора, преимущественно не оправдала усилий. Библиотеки NVIDIA оптимизированы под множество GPU, а свои реализации приходилось отдельно настраивать под A100, T4 и RTX 5090. H100 пока осталась без настройки.

Бонус полного отказа от этих библиотек - GPU-контейнер примерно на 2 ГБ меньше.

Большую часть ядер написали ИИ-агенты. Автор задавал цели, измерял результат и решал, что принимать. Пять дней ушли на сложную систему проверок, принёсшую один PR. После перехода к простой сквозной проверке за восемь часов удалось внедрить больше изменений.

Вывод автора: сначала измерьте пользу от замены компонента. Поддерживать собственную версию придётся тоже вам.

https://avencera.com/

Читать полностью…

Rust язык программирования chat

Согласен, но они будут не хуже интернел или экстернел читов

Читать полностью…

Rust язык программирования chat

Изменил скомпилировал и все

Читать полностью…

Rust язык программирования chat

Ну я посмотрю как ты будешь сурс кс 2 условной менять

Читать полностью…

Rust язык программирования chat

Зачем писать библиотеки, можно напрямую сурс изменять игры

Читать полностью…

Rust язык программирования chat

Ещё забыли дописать "не делай плохо, не ошибайся"
Угу знаем

Читать полностью…

Rust язык программирования chat

вот же дураки, не додумались добавить в промпт покрой все тесты

Читать полностью…

Rust язык программирования chat

Если есть openai api совместимый режим, а не прикручено к клоду

Читать полностью…

Rust язык программирования chat

Сорри, я не прогер, есть вопрос. Эта штука использует сторонние ллм или может использовать мощности железа?

Читать полностью…

Rust язык программирования chat

еще до того как rust хайповал я и слышал мудрость на каком-то форуме (не дословно. но основная идея):

Когда ошибка компиляции - это хорошо
Когда ошибка в рантайме - это еще не катастрофа
Когда ошибка при тестировании - это серьезно
Ошибка в проде = катастрофа

Читать полностью…

Rust язык программирования chat

ну слушай... особо не ковырял, но по идее можно скачать проект с github и при помощи какой-нибудь LLM сделать правку, чтоб как Tlauncher работал - без смс и регистрации

Читать полностью…

Rust язык программирования chat

уже и тут новость разлетелась

Читать полностью…

Rust язык программирования chat

хз, на моей печатной машинке подлагивает на высоких настройках. больше всего ресурсы жрет освещение

Читать полностью…

Rust язык программирования chat

хотя что там в терке вычислетельного

Читать полностью…

Rust язык программирования chat

Два месяца оптимизаций Rust-кода. А самое большое ускорение дало знание того, как устроен Linux.

Гийом Гомес, разработчик sysinfo, добавил сбор данных об использовании GPU отдельными процессами. Обновление информации резко замедлилось: приходилось обходить открытые файловые дескрипторы и искать подключения к видеокарте.

Дальше началась оптимизация:

- Работа с байтами вместо строк - примерно на 20% меньше инструкций.
- Замена Vec структурой в одном парсере - около 6%.
- fstatat вместо readlink - около 8%.
- Повторное использование буферов - на 79% меньше выделенных байтов, но без ускорения.

Перелом случился после чтения исходников htop: потоки обычно разделяют таблицу файловых дескрипторов своего процесса.

Значит, обходить одну и ту же таблицу для каждого потока незачем. Если она общая, достаточно скопировать GPU-данные процесса.

В замерах автора время выполнения сократилось с 0,31 до 0,11 секунды - примерно на 64%, а число инструкций упало на 65%.

Есть нюанс: поток может отделить свою таблицу. Проверить, общая ли она, позволяет kcmp.

Цифры получены на машине автора и зависят от нагрузки.

https://blog.guillaume-gomez.fr/

Читать полностью…

Rust язык программирования chat

Особенно это Майнкрафт где античит это попытки сервера обмануть чит

Читать полностью…

Rust язык программирования chat

Токо это чисто клиентские читы. Их можно и простым модом реализовать

Читать полностью…

Rust язык программирования chat

Minecraft horizon на github лежит бро

Читать полностью…

Rust язык программирования chat

Как и делают большинство читов на Minecraft java

Читать полностью…

Rust язык программирования chat

Ибо надо взаимодействовать с памятью приложения напрямую, через сырой указатель

Читать полностью…
Subscribe to a channel