Teaches rholang to beginners and intermediate programmers through hands-on examples and experimentation.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
00-DeveloperEnvironment
01-SendingAndStandardOut
02-Receiving
03-TelephoneNamesAndProcesses
04-PersistentSendAndPeek
05-JoinOperator
06-UnforgeableNamesAndAcks
07-BundlesAndInterpolation
08-StateChannelsAndMethods
09-ObjectCapabilities
10-MoreSyntax
11-PatternMatching
12-DataStructures
13-Iteration
14-PlayingGames
15-GoingOffChain
cheatSheet
converter
.gitignore
README.md
README_CN.md
README_RU.md
none.jpg

README.md

Learn Rholang By Example

Learn rholang by example and experimentation. The examples and exercises are meant to be run, read, modified and completed. For best results, change anything and everything you are curious about. This tutorial is a tour of the most common and important features of rholang and a fast starting point for motivated learners.

中文教程 версия на русском

Table of Contents

Unit 1

Unit 2

Unit 3

Target Audience

This tutorial aims to be novice-friendly and introduce rholang from the ground up. If you've never ever programmed before, you may struggle at times, but if you know how to write a little python or javascript, you've got all the background I've assumed.

I'm not expecting you to be familiar with process calculi, be a master of any other languages, or understand all the theoretical math discussed in the RChain community.

Additional Resources

Author and License

Primarily written by Joshy Orndorff in support of the RChain cooperative. Illustrations by Julianne Coxe.

Released under the Apache 2.0 license.