The Avail Programming Language


A module is downstream of another module if the first cannot be compiled until the second has been compiled. Upstream and downstream are reciprocal relationships based on the notion of module dependency: a module depends upon another (upstream) module, directly or indirectly, if it consumes services made available by that module.


module graph demonstrating upstream/downstream relationship