Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Examples

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

A minimal Project.proj with only app dependencies still resolves standard prelude types (including Option types), strings, and fibers because resolve_dependencies attaches beskid_corelib without an explicit Std block.

dependency {
name = Std
source = path
path = "../../compiler/corelib/beskid_corelib"
}

Used in compiler dogfood projects; must point at aggregate Project.proj.

Terminal window
export BESKID_CORELIB_ROOT=/path/to/compiler/corelib
beskid build --project apps/demo/Project.proj

Ensures consistent corelib root when not using bundled install artifacts.

project {
name = bad
noCorelib = true
}

Fails structural validation in reject_corelib_opt_out_keys.