Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

04. Where does this file even go?

Module layout, compilation units, visibility, and how corelib fits on disk.

Where does this file even go?

You have a project. Now you have forty .bd files and no idea which folder earns the right to be called internal.

Beskid uses a file-backed module model: one file, one module, dotted paths map to directories. No secret module graph maintained by reflection and prayers.

SectionTopic
Module layoutFolders, file-scoped mod, flat vs nested.
Compilation unitsWhat the compiler sees per file/target.
Visibility basicspub, boundaries, leaking helpers.
Corelib layoutStandard library packages and corelib identity.

03. Project.proj or it didn’t happen

05. Names nobody agreed on