Rye code is first and foremost a data format - a way to represent data.
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.
About more Rye specific elements of the language.
Yes, we want flexibility, but we also strive for safety, hopefully at the right places.