MyGit
🚩收到GitHub仓库的更新通知

AleoHQ/leo

Fork: 533 Star: 4662 (更新于 2024-02-27 02:46:26)

license: GPL-3.0

Language: Rust .

🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications

最后发布版本: v1.10.0 ( 2023-10-20 12:23:05)

官方网址 GitHub网址

✨免费申请网站SSL证书,支持多域名和泛域名,点击查看

The Leo Programming Language

Leo is a functional, statically-typed programming language built for writing private applications.

Table of Contents

🍎 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

🚀 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

License: GPL v3

🔼 Back to top

最近版本更新:(数据更新于 2024-02-28 04:13:28)

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

2023-06-24 08:35:42 v1.8.1

主题(topics):

compiler, leo, programming-language, zero-knowledge, zksnarks

AleoHQ/leo同语言 Rust最近更新仓库

2024-03-04 09:24:00 lapce/lapce

2024-03-03 08:18:33 succinctlabs/sp1

2024-03-02 21:38:07 apache/opendal

2024-03-02 18:17:04 openobserve/openobserve

2024-03-02 07:10:25 jafioti/luminal

2024-03-01 23:01:50 kata-containers/kata-containers