Overview

Specifics

About more Rye specific elements of the language.

Op and Pipe-words

A different ways to call regular functions that enable left to right code flow.

Injected blocks

Injecting values in blocks that evaluate.

First class Contexts

Context or evaluation scope is a first class value in Rye and Context is king.

Returning words*

Rye doesn’t have a return keyword, but it has function that can also return. What?

Rye naming conventions

Convention is an unwritten “rule” not enforced by the language itself.

Conventions are a tool, an optimisation, that also has a cost. They are very helpfull, but they should be kept to a handfull few. Everybody can have around 5 conventions in their mind, and these make the code clearer with less verbiage, but if the convention list grows above 10 for example, cost of keeping and remembering conventions becomes to great. Then it’s better to just be explicit. So we have them, but they should serriously be kept at bay.