Web-based platform for solving design-oriented programming challenges.
Prerequisites:
Clone the repository:
git clone https://github.com/x0k/ppp.git
Install dependencies and start the dev server:
pnpm install
pnpm dev
Runtime compiler artifacts are not committed to the repository — they are built from Nix expressions and fetched from the binary cache, then generated into the package source trees at build time (precheck/prebuild scripts). The first build may take a while to download.
To regenerate the vendored artifacts after modifying a compiler (e.g. packages/go-runtime/go), run its script from nix development environment:
nix develop
cd packages/go-runtime && ./artifacts.sh