The .arch language

Describe a system. Watch it run.

Declare the components and the flows. The layout, the routes, the timings, the bottleneck and the monthly cost are all derived — and the diagram is a simulation you can disturb, not a picture someone drew.