Part I

Getting Started

The first five chapters cover the parts of Goose that will feel familiar if you have written C, Odin or Rust: running programs, the scalar types, control flow and functions. Goose has its own opinions even here (about integer widths, about %, about what a block evaluates to), so even the familiar chapters are worth reading closely.

  1. 1Introduction
  2. 2Hello, Goose
  3. 3Values and Types
  4. 4Control Flow as Expressions
  5. 5Functions