37个稳定版本
1.12.0 | 2024年5月13日 |
---|---|
1.11.0 | 2024年3月30日 |
1.10.0 | 2023年10月20日 |
1.9.1 | 2023年7月24日 |
1.0.4 | 2020年11月7日 |
623 在 编程语言 中排名
1MB
15K SLoC
Leo编程语言
Leo是一种用于编写私有应用程序的功能性、静态类型编程语言。目录
🍎 概述
欢迎使用Leo编程语言。
Leo提供了一种高级语言,它抽象了低级加密概念,并使将私有应用程序集成到您的堆栈中变得容易。Leo将编译成电路,使零知识证明变得实用。
Leo的语法受像JavaScript、Scala和Rust这样的传统编程语言的影响,强调可读性和易用性。Leo为开发者提供工具来验证电路,包括单元测试、集成测试和控制台函数。
Leo是构建私有应用程序在Aleo上的更大生态系统的一部分。该语言目前处于alpha阶段,可能会进行重大更改。
⚙️️ 构建指南
🦀 安装Rust
我们建议使用rustup安装Rust。您可以通过以下方式安装rustup
:
-
macOS或Linux
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Windows (64位)
下载Windows 64位可执行文件并按照屏幕上的说明操作。
-
Windows (32位)
下载32位Windows可执行文件[点击此处下载]并按照屏幕上的说明操作。
🐙 从源代码构建
我们建议通过以下方式从源代码构建Leo:
# Download the source code
git clone https://github.com/AleoHQ/leo
cd leo
# Install 'leo'
$ cargo install --path .
现在要使用leo,请在您的终端中运行:
leo
🦁 从Leo更新
您可以使用以下命令将Leo更新到最新版本:
leo update
现在要检查leo的版本,请在您的终端中运行:
leo --version
📦 使用Cargo下载
您也可以使用cargo
直接从crates.io安装Leo
cargo install leo-lang
现在要使用leo,请在您的终端中运行:
leo
🚀 快速开始
使用Leo CLI创建新项目
# create a new `hello-world` Leo project
leo new helloworld
cd helloworld
# build & setup & prove & verify
leo run main 0u32 1u32
leo new
命令将创建一个具有指定名称的新Leo项目。
leo run
命令将编译程序为Aleo指令并运行它。
恭喜!您刚刚运行了您的第一个Leo程序。
🧰 故障排除
如果您在安装和使用Leo时遇到问题,请查看我们的指南。
如果问题仍然存在,请提交一个issue。
📖 文档
🤝 贡献
请参阅我们在开发者文档中的指南
❤️ 贡献者
查看所有Leo贡献者此处。
🛡️ 许可证
依赖项
~31–50MB
~805K SLoC