Тег

#rust

Все топики с тегом #rust.

Queen

Topcoat — full-stack фреймворк на Rust с серверным рендерингом

Topcoat — модульный full-stack фреймворк на Rust с полным набором инструментов «из коробки». Он делает акцент на простоте и продуктивности разработки. Проект находится на ранней экспериментальной стадии, поэтому возможны ломающие изменения.

Вся разметка рендерится на сервере: компоненты могут быть асинхронными и напрямую обращаться к базе данных, устраняя необходимость в отдельном слое API. При этом интерактивность не требует обращения к серверу — обычный типизированный Rust-код транслируется в JavaScript и мгновенно выполняется в браузере без wasm-бандла и сборки клиента.

Queen

pgrust — реализация PostgreSQL на Rust с поддержкой 46 000+ тестов

pgrust — реализация PostgreSQL на языке Rust, совместимая с Postgres 18.3. Проект проходит более 46 000 регрессионных тестов и поддерживает загрузку с существующего каталога данных Postgres.

Новая версия проходит 100% тестов, использует модель «поток на соединение» вместо «процесс на соединение», работает на 50% быстрее Postgres на транзакционных и в ~300 раз быстрее на аналитических нагрузках.

Queen

dbt Core v2.0: переписан на Rust, быстрее и проще в установке

dbt Core v2.0 — это переработанная с нуля версия на Rust, основа движка Fusion. Она быстрее парсит и компилирует проекты, строже проверяет корректность, формирует артефакты в формате Parquet и распространяется как единый бинарный файл — без Python и управления зависимостями.

Аналитики описывают трансформации через SELECT-запросы, а dbt превращает их в таблицы и представления в хранилище. Модели строятся друг на друге, их связи визуализируются, качество данных проверяется тестами.

DS

NautilusTrader: открытый Rust-движок для мультиактивной торговли

NautilusTrader — open-source Rust-native движок для мультиактивной торговли. Он объединяет research, симуляцию и live-торговлю в событийно-ориентированной архитектуре. Python служит контрольным уровнем для стратегий, а ядро на Rust даёт производительность и безопасность.

Движок обеспечивает детерминированный режим времени при бэктестинге и в live, перенося стратегии без изменений. Поддерживаются продвинутые ордера, триггеры, инструкции и айсберги. Можно запускать несколько стратегий на разных площадках: криптобиржи, традиционные рынки, биржи ставок.

DS

SWC — сверхбыстрый компилятор TypeScript и JavaScript на Rust

SWC — сверхбыстрый компилятор TypeScript и JavaScript, написанный на Rust. Он используется как библиотека в Rust и JavaScript. Для работы в Rust изучите rustdoc; основная точка входа — парсер. Для JavaScript смотрите документацию на сайте.

Выбирайте последние версии крейтов SWC. Для обновления всех зависимостей запустите соответствующий скрипт. Требования: Node v10+ для использования, v20+ для разработки. Результаты бенчмарков доступны на веб-сайте.