Об этом проекте

Sway — современный язык программирования, разработанный Fuel Labs для написания смарт-контрактов на блокчейне Fuel. Сильно вдохновлён Rust, он привносит знакомый синтаксис и характеристики производительности в экосистему блокчейна. Проект включает: - **forc** (Fuel Orchestrator): Компилятор Sway и CLI-инструментарий для сборки, тестирования, развёртывания и взаимодействия со смарт-контрактами Sway. Опубликован на crates.io. - **Стандартная библиотека**: Набор встроенных типов и функций для программ Sway; документация доступна как для выпущенных версий, так и для ветки по умолчанию. - **Справочник по языку**: Техническая документация, описывающая синтаксис, семантику и возможности Sway. Ключевые особенности: - Разработан специально для VM блокчейна Fuel, с использованием её модели параллельного выполнения и модульных семантик исполнения. - Синтаксис и эргономика, схожие с Rust, что делает его доступным для разработчиков, знакомых с системным программированием. - Полноценный инструментарий разработчика, включая форматтер (`forc-fmt`), пакетный менеджер и инфраструктуру тестирования. - Версионированная документация на `fuellabs.github.io/sway`, с отдельными страницами стабильных релизов, поддерживаемыми через `FuelLabs/docs-hub`. Для сборки из исходников установите инструментарий Rust и выполните `cargo build` в склонированном репозитории. Автоматизация проекта и скрипты управляются через раннер команд `just`. Документация и руководства по участию доступны в Sway Book по адресу https://fuellabs.github.io/sway/latest/.