Sobre el proyecto
Sway es un lenguaje de programación moderno desarrollado por Fuel Labs para escribir contratos inteligentes en la blockchain Fuel. Profundamente inspirado en Rust, aporta sintaxis y características de rendimiento familiares al ecosistema blockchain.
El proyecto incluye:
- **forc** (Fuel Orchestrator): El compilador de Sway y la toolchain CLI para construir, probar, desplegar e interactuar con contratos inteligentes de Sway. Publicado en crates.io.
- **Biblioteca estándar**: Una colección de tipos y funciones integrados para programas Sway, con documentación disponible tanto para versiones publicadas como para la rama predeterminada.
- **Referencia del lenguaje**: Documentación técnica que describe la sintaxis, semántica y características de Sway.
Características clave:
- Diseñado específicamente para la VM de Fuel, aprovechando su modelo de ejecución paralela y su semántica de ejecución modular.
- Sintaxis y ergonomía similares a Rust, lo que lo hace accesible para desarrolladores familiarizados con la programación de sistemas.
- Herramientas completas para desarrolladores, incluyendo un formateador (`forc-fmt`), un administrador de paquetes e infraestructura de pruebas.
- Documentación versionada en `fuellabs.github.io/sway`, con páginas de versión estable mantenidas a través de `FuelLabs/docs-hub`.
Para compilar desde el código fuente, instala el toolchain de Rust y ejecuta `cargo build` en el repositorio clonado. La automatización del proyecto y los scripts se gestionan a través del ejecutor de comandos `just`.
La documentación y las guías de contribución están disponibles en Sway Book en https://fuellabs.github.io/sway/latest/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.