Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

The Beskid Book

This book is the practical introduction to Beskid. It is written as a tutorial track first, with links into the normative spec when you want exact rules.

Canonical specification: Enforceable language and platform contracts live under the Platform specification, especially Language meta. This book is informative—use it to learn, then confirm rules in platform-spec.

  • Read chapters in order if you are new to Beskid.
  • Treat each chapter as “learn, apply, verify”: read the concept, try it in a small file, then cross-check with linked spec pages.
  • Keep the Platform specification open for details and edge cases.
#Chapter
01It works on my machine
02PATH not found — tooling anyway
03Project.proj or it didn’t happen
04Where does this file even go?
05Names nobody agreed on
06Monorepo as coping mechanism
07The compiler is not your therapist
08Green tests, red production
09Contracts, effects, and polite threats
10Memory without another billion-dollar mistake
11Fibers: cheaper than threads
12The normative bible
13Reading the law
14From source to something that runs
15Mods: plugins with consequences
16Corelib: batteries with opinions
17Execution: ABI, host, and runtime
18Packages without npm trauma
19Public API that survives code review
20/// comments that are not lies
21FFI and other forbidden friendships
22So you want to contribute

Informative deep dives merged from the former guides tree:

  • How Beskid source layout maps to module and name-resolution behavior.
  • How project/workspace manifests control build and dependency resolution.
  • How to design stable public APIs with pub and pub use, document them with ///, and publish packages without manual version theatre.
  • Where platform-spec, compiler crates, and CI fit when you contribute.