Getting oriented

Reading Ascent

We’ll cover every concept in detail later. For now, a quick guide to what might have tripped you up:

  • type is plain data; behaviour lives in free functions and match, no OOP anywhere on the horizon.
  • fix = constant, mut = variable; only a slot can change, values never mutate.
  • A program’s value is its last expression, and that is the output
  • program (params) declares typed inputs; the runtime validates them at the boundary, so name and age already hold good values inside the body.
  • # starts a comment.