-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
07c8358
commit 43ef79c
Showing
16 changed files
with
3,674 additions
and
2,853 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,21 @@ | ||
# LLTZ request for comments | ||
This is a draft implementation of the new shared backend for all Tezos languages. | ||
This is a very early stage draft, no hard decisions have been made, this is a starting point to iterate on so feel free to suggest any changes. | ||
|
||
This is a draft implementation of the new shared backend for all Tezos | ||
languages. This is a very early stage draft, no hard decisions have been made, | ||
this is a starting point to iterate on so feel free to suggest any changes. | ||
|
||
## Contributing | ||
* Raise issues with any thoughts or suggested changes. | ||
* Feel free to raise draft PR's and comment on other PR's. If there is sufficient agreement convert it out of draft mode. | ||
* The aim is to create an initial implementation with as much concensus as possible, with the understanding that whatever we come up with will evolve during the implementation. | ||
|
||
- Raise issues with any thoughts or suggested changes. | ||
- Feel free to raise draft PR's and comment on other PR's. If there is | ||
sufficient agreement convert it out of draft mode. | ||
- The aim is to create an initial implementation with as much concensus as | ||
possible, with the understanding that whatever we come up with will evolve | ||
during the implementation. | ||
|
||
## Next Steps | ||
* Decide how we will share the code between languages. (Git submodules opam packages etc.) | ||
* Create passes from Michel and Mini-c to LLTZ IR | ||
* Compile LLTZ IR to Michelson. | ||
|
||
- Decide how we will share the code between languages. (Git submodules opam | ||
packages etc.) | ||
- Create passes from Michel and Mini-c to LLTZ IR | ||
- Compile LLTZ IR to Michelson. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
open Core | ||
|
||
include String | ||
|
||
let create = | ||
let next = ref 0 in | ||
fun ?(prefix = "_") () -> | ||
Int.incr next; | ||
prefix ^ Int.to_string !next | ||
prefix ^ Int.to_string !next | ||
;; |
Oops, something went wrong.