ALEO FOR DEVELOPERS
Breaking Down Aleo
The goal of Aleo is to develop enterprise class structure for developers to write, run and deploy private applications optimally, using infrastructures and tools for programmable zero knowledge.
These tools are summarized below:
LEO
The Aleo Programming language (LEO); This is the first programming language designed specifically for writing Zero Knowledge applications. The following are the reasons to use LEO;
- It makes writing private applications on Aleo intuitive and easy.
- Leo looks and feels just like a traditional programming language, though it’s far more complex. Making it relatable.
- Leo abstracts low-level cryptographic concepts and makes it easy to integrate private applications into your stack.
- With high level syntax, writing and expressing logic in ZK is made easy.
- Very easy to use
ALEO STUDIO
Aleo Studio is the first integrated Development Environment (IDE) for writing Zero Knowledge applications that combines common developer tools into a simple graphical user interface (GUI). The Aleo studio streamlines the developmental cycle making it easier to publish your project as a package in the Aleo ecosystem.
ALEO PACKAGE MANAGER
Aleo Package manager was built to ensure simplicity in stacking and sharing works between collaborative teams or organizations making it easier to work on private applications. The Package manager is also integrated with the Aleo studio, this helps increase the efficiency of importing and publishing new packages right in the editor.
SnarkOS
Aleo runs on SnarkOS which is a decentralized operating system for private applications. The use of SnarkOS ensure that data is available for all programs and transaction in Aleo, hence applications can store and verify state on the Aleo blockchain in a provable manner.
These tools will enable developers to build the next generation of smart contracts.