Tutorials

Guided, end-to-end walkthroughs of Hurray. Where the Cookbook gives focused recipes for one feature at a time, tutorials string those recipes together into a start-to-finish path.

Guided path: build up a Hurray implementation, one layer at a time

The layered cookbook is written to be read in order. Follow it top to bottom for a complete tour of the format, from element types to the C FFI:

  1. Layer 0 — Element Types and Shape
  2. Layer 1 — Buffer Protocol
  3. Layer 2 — Quantization Descriptors
  4. Layer 3 — Layout Descriptors
  5. Layer 4 — Tensor Descriptor Encoding
  6. Layer 5 — Streaming Interchange
  7. Layer 6 — File Format
  8. Layer 7 — C FFI

Task-focused tutorials

More tutorials will be added here over time. To propose or contribute one, open an issue or pull request on GitHub.