AleoHQ/leo
Fork: 619 Star: 4769 (更新于 2024-05-17 13:22:25)
license: GPL-3.0
Language: Rust .
🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications
最后发布版本: v1.11.0 ( 2024-03-30 09:32:49)
The Leo Programming Language
Leo is a functional, statically-typed programming language built for writing private applications.Table of Contents
- 🍎 Overview
- ⚙️️ Build Guide
- 🚀 Quick Start
- 🧰 Troubleshooting
- 📖 Documentation
- 🤝 Contributing
- ❤️ Contributors
- 🛡️ License
🍎 Overview
Welcome to the Leo programming language.
Leo provides a high-level language that abstracts low-level cryptographic concepts and makes it easy to integrate private applications into your stack. Leo compiles to circuits making zero-knowledge proofs practical.
The syntax of Leo is influenced by traditional programming languages like JavaScript, Scala, and Rust, with a strong emphasis on readability and ease-of-use. Leo offers developers with tools to sanity check circuits including unit tests, integration tests, and console functions.
Leo is one part of a greater ecosystem for building private applications on Aleo. The language is currently in an alpha stage and is subject to breaking changes.
⚙️️ Build Guide
🦀 Install Rust
We recommend installing Rust using rustup. You can install rustup
as follows:
-
macOS or Linux:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Windows (64-bit):
Download the Windows 64-bit executable and follow the on-screen instructions.
-
Windows (32-bit):
Download the Windows 32-bit executable and follow the on-screen instructions.
🐙 Build from Source Code
We recommend installing Leo by building from the source code as follows:
# Download the source code
git clone https://github.com/AleoHQ/leo
cd leo
# Install 'leo'
$ cargo install --path .
Now to use leo, in your terminal, run:
leo
🦁 Update from Leo
You can update Leo to the latest version using the following command:
leo update
Now to check the version of leo, in your terminal, run:
leo --version
📦 Download using Cargo
You can also install Leo directly from crates.io using cargo
:
cargo install leo-lang
Now to use leo, in your terminal, run:
leo
🚀 Quick Start
Use the Leo CLI to create a new project
# create a new `hello-world` Leo project
leo new helloworld
cd helloworld
# build & setup & prove & verify
leo run main 0u32 1u32
The leo new
command creates a new Leo project with a given name.
The leo run
command will compile the program into Aleo instructions and run it.
Congratulations! You've just run your first Leo program.
🧰 Troubleshooting
If you are having trouble installing and using Leo, please check out our guide.
If the issue still persists, please open an issue.
📖 Documentation
🤝 Contributing
Please see our guidelines in the developer documentation
❤️ Contributors
View all Leo contributors here.
🛡️ License
最近版本更新:(数据更新于 2024-05-01 11:33:34)
2024-03-30 09:32:49 v1.11.0
2023-10-20 12:23:05 v1.10.0
2023-09-29 05:38:23 v1.9.5
2023-09-09 01:46:14 v1.9.4
2023-08-16 05:27:18 v1.9.3
2023-08-09 02:32:17 v1.9.2
2023-07-25 02:09:28 v1.9.1
2023-07-20 09:57:42 v1.9.0
2023-07-06 12:43:16 v1.8.3
2023-06-29 12:26:51 v1.8.2
主题(topics):
compiler, leo, programming-language, zero-knowledge, zksnarks
AleoHQ/leo同语言 Rust最近更新仓库
2024-05-17 20:37:18 hyperium/h2
2024-05-17 09:14:56 lapce/lapce
2024-05-16 01:31:34 tauri-apps/tauri
2024-05-15 12:28:43 jdx/mise
2024-05-15 05:35:10 vercel/turbo
2024-05-14 22:29:36 astral-sh/uv