1. 1. Taking off the ground
    1. 1.1. Installing
    2. 1.2. Hello, world!
    3. 1.3. Expressions and types
    4. 1.4. Semicolons and lambdas
    5. 1.5. A bit more about IO
    6. 1.6. Putting it together: a calculator
  2. 2. Making the world our own
    1. 2.1. Functions
    2. 2.2. Records
    3. 2.3. Unions
    4. 2.4. Aliases
  3. 3. The other half of the language
    1. 3.1. For-loop is a function
    2. 3.2. Yield it all!
    3. 3.3. Isn't := imperative?
    4. 3.4. On being exceptional
    5. 3.5. The power of functional programming
  4. 4. Extras
    1. 4.1. List of idioms
    2. 4.2. Planned/considered/wanted features
    3. 4.3. Building an own side-effect interpreter

A Tour of Funky

Building an own side-effect interpreter