rusty-ferris-club / build-it-for-me-please

🙏 "Build it for me please" - suggest an OSS project in Rust 🦀, we build it or help you build it
20 stars 0 forks source link

[project-request]: Build-Graph #4

Open bowbahdoe opened 1 year ago

bowbahdoe commented 1 year ago

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.

image

Example of a code driven version of the idea.

https://com-lihaoyi.github.io/mill/mill/Intro_to_Mill.html