I've heard Concourse team members describe it by analogy to make, FWIW.
One thing Concourse does well that I haven't seen replicated is strictly separating what is stateful and what isn't. That makes it possible to understand the history of a given resource without needing a hundred different specialised instruments.
Yes, if make threw away all the context and everything you had done prior to a target completing, and only gave the outputs of the target to the next target.
One thing Concourse does well that I haven't seen replicated is strictly separating what is stateful and what isn't. That makes it possible to understand the history of a given resource without needing a hundred different specialised instruments.