Log in
Enquire now
LEO Programming Language

LEO Programming Language

The core aim of this endeavor is to allow developers to make use of zero knowledge proofs in their applications in as simple a manner as possible - it achieves this by minimizing cryptographic knowledge requirements.

OverviewStructured DataIssuesContributors

All edits by  Владислав Корсунов 

Edits on 15 Feb, 2022
"Fourth and final part of adding content. That's all bro, i'm done. Sorry for that:)"
Владислав Корсунов profile picture
Владислав Корсунов
edited on 15 Feb, 2022
Edits made to:
Article (+2 images) (+473 characters)
Article

Let’s jump forward and say you have written a Leo program, like the bubble sort in the image above - what does Leo actually do when you run the program?

It takes your code, constructs the proof circuit that represents the computation you want to run, populates the input wires with the values you want, runs the circuit, generates proving/verifying keys, and then combines all the relevant data into a ZKP. For example, you could run it on the input data in the image below.

"Third part of adding content."
Владислав Корсунов profile picture
Владислав Корсунов
edited on 15 Feb, 2022
Edits made to:
Article (+756 characters)
Article
Example

Leo is a Rust-inspired statically typed programming language built for writing private applications. It is designed for developers to build intuitively on the Aleo blockchain, providing the groundwork for a private, decentralised ecosystem. It is the first known programming language to introduce a testing framework, package registry, import resolver, remote compiler, and theorem generator for general-purpose, zero-knowledge applications.

Leo is designed to remove as many cryptographic knowledge requirements as possible. Moreover, it is designed to be reminiscent of Javascript and Typescript so that the army of JS/TS developers out there (around 12 million of them, dwarfing crypto dev numbers) will have a very straightforward learning curve.

"Second part of adding content. I'm sorry."
Владислав Корсунов profile picture
Владислав Корсунов
edited on 15 Feb, 2022
Edits made to:
Article (+697 characters)
Article
About

Leo is a Rust-inspired statically typed programming language built for writing private applications. It is designed for developers to build intuitively on the Aleo blockchain, providing the groundwork for a private, decentralised ecosystem. It is the first known programming language to introduce a testing framework, package registry, import resolver, remote compiler, and theorem generator for general-purpose, zero-knowledge applications.

...

Leo is designed to remove as many cryptographic knowledge requirements as possible. Moreover, it is designed to be reminiscent of Javascript and Typescript so that the army of JS/TS developers out there will have a very straightforward learning curve.

"First part of adding info. It doesn't let me publish anything, if it is too much editings"
Владислав Корсунов profile picture
Владислав Корсунов
edited on 15 Feb, 2022
Edits made to:
Article (+421 characters)
Article
Aleo has put together a solid compiler team to build a very ambitious circuit compiler language. The core aim of this endeavor is to allow developers to make use of zero knowledge proofs in their applications in as simple a manner as possible - it achieves this by minimizing cryptographic knowledge requirements. So how exactly does Leo achieve this, and what do you need to know to get started using it? Let’s find out.

Find more entities like LEO Programming Language

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.