Skip to content
Teaches rholang to beginners and intermediate programmers through hands-on examples and experimentation.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
00-DeveloperEnvironment Switched to two-digit naming convention Nov 14, 2018
03-TelephoneNamesAndProcesses fix typo in lesson 3 Feb 12, 2019
04-PersistentSendAndPeek Switched to two-digit naming convention Nov 14, 2018
08-StateChannelsAndMethods Switched to two-digit naming convention Nov 14, 2018
11-PatternMatching Conform to bestpractice to call channel `stdout` May 18, 2019
12-DataStructures Conform to bestpractice to call channel `stdout` May 18, 2019
14-PlayingGames renamed files to for better github viewing until r… Sep 19, 2018
cheatSheet Added = and *= operators Oct 11, 2018
converter Updated converter to use pre tags rather than code. Aug 28, 2018
.gitignore Clean up working directory May 18, 2019 fix link to lesson 0 in README Jan 29, 2019 Removed office hour information Dec 20, 2018
none.jpg Remove images and css from slides and old branding. Aug 29, 2018

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.

You can’t perform that action at this time.