-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ARC-0003: Leo and Aleo instructions #15
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an improvement on the syntax for both Leo and Aleo Instructions!
I think a 3-column table would be better, to better show how the syntax is being standardized.
How about this:
Leo V1 —> | Leo V2 & Aleo Instructions V2 | <— Aleo Instructions V1 |
---|---|---|
--- | program |
program |
∅ | interface |
∅ |
mapping |
mapping |
mapping |
circuit |
struct |
interface |
record |
record |
record |
@program function |
transition |
function |
function |
function |
closure |
name.network | name.network | name.network |
This is a great idea Eric. Making the change now! |
Hi, just a couple questions about the new interface.
|
+1, I'm also still working through how to design interfaces, especially for Aleo instructions. Let's get this document merged and continue discussion on interfaces in the Discussion page. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
If we want to get away from "breaking changes"
we could say something like "changes from the previous prerelease version" but that doesn't seem too important to me.
ARC-0003: Leo and Aleo instructions
We can still iterate on the document once it is living. |
Abstract
The purpose of this ARC is to unify syntax between Leo and Aleo instructions to make it clear what tools developers have at their disposal. We propose several breaking changes to both Leo and Aleo instructions to achieve this goal.
The discussion for this ARC is located at #17