Overview

Meet Rye

Rye as data

Rye code is first and foremost a data format - a way to represent data.

Language Basics

Rye code can represent any data, so it only makes sense that it can also represent a programming language. Here we will see the basics of the programming language Rye. Frankly this is just the main dialect (evaluator) of the Rye code, called the Do dialect, you can make a different one, and other evaluators exist within Rye runtime.

Specifics

About more Rye specific elements of the language.

Minimize surprises

Yes, we want flexibility, but we also strive for safety, hopefully at the right places.