-
Notifications
You must be signed in to change notification settings - Fork 644
Add mathematics category #1893
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add mathematics category #1893
Conversation
This change adds the additional mathematics category, as well as removing "math" from the list of fields covered by the "science" category.
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @carols10cents (or someone else) soon. If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes. Please see the contribution instructions for more information. |
Thank you for this! I'm not sure what it should be either, let's see if the requester of this category has some ideas! |
I should point out I'm not a mathematician either, so take what I say with a grain of salt. There seems to be multiple ways to look at mathematics as a discipline, e.g. "pure" .vs. "applied", "symbolic" .vs. "numeric", or the ontologies used by mathematics journals and encyclopedias. This situation reflects the amazing depth, breadth and history of the discipline. My un-algebra crate (https://crates.io/crates/un_algebra) is concerned with abstract algebra and is more on the "pure" end of the spectrum. The very useful num crates have both pure and applied aspects. The various optimized linear algebra crates could equally well have "gaming", "GIS" or "graphics" tags as they're based on mathematics but are optimized for those kinds of projects. I'd like to understand more how other systems-programming or general-purpose languages handle library classification for complex domains like "mathematics" or "science" and see what lessons we can learn. All of which is saying that I believe we need at least top-level tags for "mathematics", "science", etc but that this is the start of a longer process of ensuring the tag system can grow with Rust's expansion into more complex application domains. Perhaps the description for the tag could say it's for crates that have a mathematical "aspect". That might help with the pure/applied and maths/graphics/AI/games distinctions. |
Ok, I'm fine going with "Crates with a mathematical aspect". Could you make that change please @mindriot101 ? |
@carols10cents done |
Great, thank you!! @bors r+ |
📌 Commit 509f691 has been approved by |
Add mathematics category This change adds the additional mathematics category, as well as removing "math" from the list of fields covered by the "science" category. I think having a separate category makes a lot of sense, as mathematics related items can be related to e.g. simulations or games, which might be worth extracting it out from "science". I would however like some input on the description. As a non-mathematician I'm not too aware of the range of mathematics crates that are available. #1791
☀️ Test successful - checks-travis |
This change adds the additional mathematics category, as well as removing "math" from the list of fields covered by the "science"
category.
I think having a separate category makes a lot of sense, as mathematics related items can be related to e.g. simulations or games, which might be worth extracting it out from "science".
I would however like some input on the description. As a non-mathematician I'm not too aware of the range of mathematics crates that are available.
#1791