rulinalg
rulinalg copied to clipboard
Changing the name of rulinalg?
As with most project names I come up with I've never been too happy with rulinalg. It doesn't really roll off the tongue.
I wanted to open this issue to give people a chance to comment on whether we should stick with this name or not. Changing the name now will be less painful than doing so later.
I think that unless there is a strong backing for a particular new name I'll be inclined to keep the name as . I plan to keep this issue open for a month or so and if there's no consensus on a new name we'll stick with rulinalg.
All right, I'll try to kick off the discussion. I encourage everyone to just post their ideas without thinking too much about them. Spit out some words, and maybe someone else will spin off of one of them, and then in the end we land on something. Or we don't, and we keep rulinalg.
If we want to stick with the Rust and linear algebra connotations in the name itself, I've played around with ruslin. It is googleable (in the sense that there are no obvious other things people might be referring to, which is the case if you'd call your library Tomato or so), and there are no crates of that name. To me it is also easily/obviously pronounceable, though I'm not sure if that's universal.
Two of the most popular C++ linear algebra libraries are called Eigen and Armadillo. From experience, these names are both memorable. I mention this, because I think we do not necessarily need to be too worried about whether people have the immediate initial associations to rust and linear algebra (though the name Eigen of course is closely related to linear algebra).
Here are some other ideas, based on names of famous contributors to mathematics/linear algebra:
And here are some entirely random ones:
- Grasp
- Hyperplane
- Natal
Personally, I like Ruslin and Sylvester.
I quite like ruslin - it has a similar feel but (at least to me) is easier to say!
Sylvester is lovely, but maybe too long to write use sylvester::matrix::yada::yada. I'll toss one more: QRust, from the QR algorithm/factorization.
thumbsup for ruslin
Do you feel ready to make a decision about this yet, @AtheMathmo, or would you rather leave it open for a longer time?
It seems that enough of us like ruslin for it to be a strong candidate. I want to reach out to the authors of dependent crates first. Mostly to let them know but also to get their opinion!
@AtheMathmo: yeah, that sounds like a good idea!
ruslin is cool. I think QRust or related is cooler, but I don't have a strong opinion.