Despite all that I'm a huge fan, and I think Linux support is great
Rewrite in Rust: never :)
A non-Ruby frontend may be possible but, fundamentally, the Formula DSL is Ruby and we couldn't feasibly move to another language without breaking backwards compatibility with everything.
The "update tons of stuff you never asked for": we're working on this: https://github.com/Homebrew/brew/issues/19202
Performance in general: we're doing what we can to improve it wherever possible. Ruby makes this harder but it is getting better rather than worse at this point.
- documentation could be improved a lot. I know my way around unix systems but the terminology around brewing makes everything more confusing than it should be (i’m not a native speaker of English)
- maybe add some option to avoid installing optional dependencies (similar to what apt can do?)
- authoring packages could use some love. I’d like to create and contribute some packages but there’s too much ruby magic going around (I don’t write ruby for a living)
Regarding slowness… meh, it’s ruby, i don’t expect that to get any faster ever.
Overall, i’m not happy but not because of homebrew but because of mac os (shitty os) homebrew makes mac os a bit more bearable, so thank you for your work :)