nix-playgraound/34-haskell-dependency-order

34-haskell-dependency-order

This example shows intermediate Haskell dependency planning with graph traversal.

It includes:

  • a service catalog with inter-service dependencies,
  • cycle detection and unknown-service rejection,
  • a deployment plan rendered in dependency order, and
  • a test suite run by nix flake check.

Useful commands:

nix develop
cabal run
cabal run -- frontend billing
cabal test

nix build
./result/bin/mini-dependency-order frontend billing

nix run . -- frontend billing
nix flake check