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
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 :