Skip to content
Teaches rholang to beginners and intermediate programmers through hands-on examples and experimentation.
Branch: master
Clone or download
Latest commit 071d7b4 Feb 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
00-DeveloperEnvironment Switched to two-digit naming convention Nov 14, 2018
01-SendingAndStandardOut Switched to two-digit naming convention Nov 14, 2018
02-Receiving 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
05-JoinOperator Switched to two-digit naming convention Nov 14, 2018
06-UnforgeableNamesAndAcks Switched to two-digit naming convention Nov 14, 2018
07-BundlesAndInterpolation Switched to two-digit naming convention Nov 14, 2018
08-StateChannelsAndMethods Switched to two-digit naming convention Nov 14, 2018
09-ObjectCapabilities Switched to two-digit naming convention Nov 14, 2018
10-MoreSyntax Attempting to remove all the references to forgeable names. Oct 27, 2018
11-PatternMatching Attempting to remove all the references to forgeable names. Oct 27, 2018
12-DataStructures Merge branch 'master' of https://github.com/JoshOrndorff/LearnRholang… Nov 10, 2018
13-Iteration Added an idea to iteration lesson Oct 26, 2018
14-PlayingGames renamed index.md files to README.md for better github viewing until r… Sep 19, 2018
15-GoingOffChain Fix several typos around lesson 15 Nov 15, 2018
cheatSheet Added = and *= operators Oct 11, 2018
converter Updated converter to use pre tags rather than code. Aug 28, 2018
.gitignore
README.md fix link to lesson 0 in README Jan 29, 2019
README_CN.md Removed office hour information Dec 20, 2018
README_RU.md Removed office hour information Dec 20, 2018
none.jpg Remove images and css from slides and old branding. Aug 29, 2018

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.

You can’t perform that action at this time.