Labels are anything that is named. All named things in Rhumb are elements provided by the programmer or through libraries. Rhumb, the language, only has a two words that are reserved from being labels (but they are reserved across all human languages):
Numbers can be written in a wide variety of ways to support as many different syntaxes as possible.
Collections of sequential expressions. Routines are your basic
Collections of runes that represent text. In Rhumb, these are
Distinct identity labels. Keys are special labels that can never match
📄️ True & False
The truth values or booleans. In Rhumb, these are not your usual
Rhumb has a literal type for dates.
Rhumb does much of the work of code within the operators. This is
A map initializer is a semicolon-delimited sequence of zero or
Rhumb is a very dynamic language where things often just slot into place for you. This works because of calling conventions and using a dynamic object representation (called "maps" in Rhumb). In order to still keep the expressive syntax as succcinct as possible, Rhumb tries to be a little clever about subroutines and maps.
Like a routine where each element represents a possible branch instead of a sequential series of elements. They are like a switch statement in other languages. However, in Rhumb, the object being checked can be any kind of language construct. There is some contextual usage here in the form of the assignment operators .. and :: version allows for additional matches to occur.