Skip to content

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

Merged
merged 2 commits into from
Nov 15, 2019
Merged

Add mathematics category #1893

merged 2 commits into from
Nov 15, 2019

Conversation

simonrw
Copy link
Contributor

@simonrw simonrw commented Nov 13, 2019

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

This change adds the additional mathematics category, as well as
removing "math" from the list of fields covered by the "science"
category.
@rust-highfive
Copy link

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.

@carols10cents
Copy link
Member

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!

@ornamentist
Copy link

ornamentist commented Nov 14, 2019

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.

@carols10cents
Copy link
Member

Ok, I'm fine going with "Crates with a mathematical aspect". Could you make that change please @mindriot101 ?

@simonrw
Copy link
Contributor Author

simonrw commented Nov 15, 2019

@carols10cents done

@carols10cents
Copy link
Member

Great, thank you!!

@bors r+

@bors
Copy link
Contributor

bors commented Nov 15, 2019

📌 Commit 509f691 has been approved by carols10cents

@bors
Copy link
Contributor

bors commented Nov 15, 2019

⌛ Testing commit 509f691 with merge ad3b3f1...

bors added a commit that referenced this pull request Nov 15, 2019
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
@bors
Copy link
Contributor

bors commented Nov 15, 2019

☀️ Test successful - checks-travis
Approved by: carols10cents
Pushing ad3b3f1 to master...

@bors bors merged commit 509f691 into rust-lang:master Nov 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants