Skip to content
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

Rholang v1.1 operationalization #17

Open
9rb opened this issue Oct 31, 2020 · 0 comments
Open

Rholang v1.1 operationalization #17

9rb opened this issue Oct 31, 2020 · 0 comments
Assignees

Comments

@9rb
Copy link
Contributor

9rb commented Oct 31, 2020

Description: Implement Rholang v1.1 interpreter per spec.

Motivation/Impact/Importance: rholang v1.1 offers significant code compression and readability over rholang v1

Completion/Success Criteria: A syntax only transformation is acceptable. At least two of the four sections of the spec need to be implemented. Choice of the parts for implementation should be impactful. This part is now completed

Bonus points: 1. Improved / Direct interpreter 2. Performance verification of the current implementation to identify areas that need performance improvements

Link to specs and additional info :
https://drive.google.com/drive/folders/1yWb8-92OfzVtccsm9hNW1AR7HtUsyxzO
Current Interpreter code https://github.com/rchain/rchain/tree/dev/rholang/src/main/scala/coop/rchain/rholang
https://github.com/rchain/rchain/tree/dev/rholang (The read.me needs a review and may be old)

Mentors : @leithaus

Team :

Skills : Scala required, Rholang knowledge helps. Interest in implementing translators, interpreters, compilers etc.

Judgment criteria :

Rchain Priority :

@9rb 9rb changed the title Rholang V 1.1 [PS] Rholang V 1.1 Oct 31, 2020
@9rb 9rb changed the title [PS] Rholang V 1.1 Rholang V 1.1 Oct 31, 2020
@9rb 9rb changed the title Rholang V 1.1 Rholang v1.1 operationalization Feb 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants