You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This abstraction is there so you can execute the same build operations using different implementations, e.g. compiling a native file with gcc vs. clang. The word worker here might be a little confusing, since we also have the concept of "workers" (threads/processes) in the same area of our code base. Maybe something closer to the word "Tool" would be better.
What about using Tool then? We already have a Tool interface in native, which is describing how to call an external tools (args etc.).