Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 1.08 KB

File metadata and controls

37 lines (24 loc) · 1.08 KB

Programming Patterns Practice

Web-based platform for solving design-oriented programming challenges.

Development

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

See also

  • Client-side code playground 90+ languages/frameworks - LiveCodes
  • Simple build automation tool - mk