The major "generic" build tools work off of a model where you write code that declares "what to do" to build a project.
So in Gradle, you don't actually run the Java compiler. You add a step that will run the compiler.
This is important because having this "plan" ahead of time lets tools introspect the plan, cache steps of the plan when their inputs don't change, run steps in parallel, etc.
What I would want to see is a tool where you don't build up that graph in >code< or >config< but instead with a GUI like unreal engine blueprints.
How can we contact you?
ethan@mccue.dev
Suggestion / Project Request
The major "generic" build tools work off of a model where you write code that declares "what to do" to build a project.
So in Gradle, you don't actually run the Java compiler. You add a step that will run the compiler.
This is important because having this "plan" ahead of time lets tools introspect the plan, cache steps of the plan when their inputs don't change, run steps in parallel, etc.
What I would want to see is a tool where you don't build up that graph in >code< or >config< but instead with a GUI like unreal engine blueprints.
Example of a code driven version of the idea.
https://com-lihaoyi.github.io/mill/mill/Intro_to_Mill.html