Love the software on homebrew but I really wish the tooling was faster and less opinionated. I dread being forced to update tons of stuff I never asked for, or the huge delay after many commands. I also have to use an AI to write my formula files because to this day I still can't understand Ruby it's dynamically typed to the point of being awful. Rewrite in Rust when? :)
Despite all that I'm a huge fan, and I think Linux support is great
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.
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.
Hey, i use homebrew everyday on my work laptop. I don’t have strong opinions, but here’s my honest feedback:
- 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 :)