5.Sway语言 (Sway Language)

Sway is a smart contract programming language that prioritizes safety and speed and brings modern programming language theory to the blockchain.

Sway是一种智能合约编程语言,以安全和速度为优先,将现代编程语言理论引入区块链。

Check out the Sway docs here.

请在 此处 查看 Sway 文档。

Rust + Solidity = Sway

Sway prioritizes compile-time analysis and safety, similar to Rust’s borrow checker and safety-first semantics. Additionally, it has the syntax of Rust. From Solidity, Sway took the notion of a smart-contract-paradigm language with built-in top-level contract storage and blockchain mechanisms for ergonomic and safe contract programming.

Sway 优先考虑编译时分析和安全,类似于 Rust 的借用检查器和安全优先语义。此外,它具有 Rust 的语法。从 Solidity 中,Sway 采用了一种智能合约范式语言的概念,该语言具有内置的顶级合约存储和区块链机制,用于符合人体工程学和安全的合约编程。

In addition to robust documentation, tooling, clear error messages, and more – Sway brings the notion of static auditing to smart contracts. The compiler will catch things that one would typically hire an auditing firm to catch. This is particularly unique. In addition, Sway is highly performant and has extensible optimization passes and a modular backend for targeting different blockchain architectures.

除了强大的文档、工具、清晰的错误消息等之外,Sway 还为智能合约带来了静态审计的概念。编译器将捕获通常会聘请审计公司捕获的内容。这是十分独特。此外,Sway 具有高性能并具有可扩展的优化通道和针对不同区块链架构的模块化后端。

Check out Sway examples here.

请在此处 查看 Sway 示例。

Last updated