Об этом проекте
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/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.