Record¶
A record is a data structure that comprises a fixed number of fields. Each field has an identifier and an associated expression. In contrast with a tuple, where the names of the fields are implicitly assigned based on their order, a record allows users to define the names of its fields.
Constructor¶

Fig. 1: Record constructor

Fig. 2: Binding a record constructor with a name
Projection¶
Projection is an operator that retrieves a specific field using its name.

Fig. 3: Record projection

Fig. 4: Application of record projection over a bound variable.