-
Notifications
You must be signed in to change notification settings - Fork 49
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
Extructures #61
Comments
@spitters I don't think it makes any sense to include a library (extructures) in the platform that significantly overlaps in functionality and purpose with an already included library (mathcomp-finmap). If you want them to be merged, this is best discussed with the respective maintainers. |
It depends on how much this library is used. The platform is not the place to pick sides between two depended-upon libraries with overlapping purpose. For instance, both coq-ext-lib and stdpp will be eventually included. |
We're using extructures in a project. There's a plan to merge finmap with
extructures, but this has not happened yet.
…On Fri, Jan 15, 2021 at 8:58 PM Théo Zimmermann ***@***.***> wrote:
I don't think it makes any sense to include a library (extructures) in the
platform that significantly overlaps in functionality and purpose with an
already included library
It depends on how much this library is used. The platform is not the place
to pick sides between two depended-upon libraries with overlapping purpose.
For instance, both coq-ext-lib and stdpp will be eventually included.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#61 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABTNTXPSYZJIUG2K7Q362LS2CM7FANCNFSM4V7COMWQ>
.
|
I don't think coq-ext-lib vs. stdpp is comparable. Both of those have unique definitions/results that the other does not have, and both are general-purpose libraries. However, mathcomp-finmap and exstructures are special-purpose and I believe they overlap so closely (notations, definitions, results) it will likely lead to increased community fracturing to include both in the platform. |
I summon @arthuraa and @CohenCyril. |
I have discussed this matter with @CohenCyril a while ago. My understanding is that there is a big ongoing restructuring of MathComp's finmap, and that it would be better to wait until it is finished before we start incorporating features from extructures there. @spitters Are there any specific features that you would like to see incorporated into finmap? Here is my understanding of the main differences between the two libraries:
|
Additionally, math-comp/finmap objects piggyback on ssreflect ones: any |
@arthuraa I see I did not answer this. Our work is now available. @TheoWinterhalter you can probably answer this quicker than I can. What do we need precisely? |
Since I am working on a new pick (and there will soon be the pick for 8.14) may I ask for a - possibly preliminary - conclusion? |
@CohenCyril @arthuraa any update on the restructuring of MC finmap? |
I postponed this package inclusion to the next release which will likely happen in November (for Coq 8.14) |
Any updates on this? We'd also like to get SSProve into platform. |
The Coq Platform is expected to provide a stable "API". I am not sure how this can be guaranteed if extructures is expected to merge with finmap some time in the future. The API will most likely change considerably then. But in my opinion it would be OK to add it to the extended level - with a corresponding note - as intermediate solution. Also the package has version 0.3, which is another soft indication that the extended level would be appropriate. Still I would need an explicit agreement from @arthuraa. @arthuraa : packages are included into the Coq Platform only if the author(s) explicitly agree to this and confirm that they will maintain the package in the foreseeable future according to the spirit of the Coq Platform charter. For the extended level this is a bit more relaxed - but you still need to confirm here that you want the inclusion in Coq Platform and agree to the charter. |
Indeed, it seems that the extended level is a good fit. |
@MSoegtropIMC Yes, including |
arthuraa/extructures#4
In the future one would probably like to encourage a merge of the three alternatives to this package stated at the bottom of:
https://github.com/arthuraa/extructures
The text was updated successfully, but these errors were encountered: