Skip to content
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

Open for renaming #40

Open
Wikunia opened this issue Oct 25, 2019 · 5 comments

Comments

@Wikunia
Copy link
Owner

@Wikunia Wikunia commented Oct 25, 2019

I'm thinking about renaming the package as it would sound like it's THE package for constraint programming if it gets an actual julia package. Some of you might know that I'm terrible at naming things... And yes currently there is no other constraint solver julia package but nevertheless it should be up for discussion here.
Based on previous help: Do you have some ideas @ccoffrin @shibumi ?
Current ideas:

  • CPS.jl
  • CoPS.jl
  • CoPra.jl
  • ConstraintProgramming.jl by @rschwarz
@shibumi

This comment has been minimized.

Copy link

@shibumi shibumi commented Oct 25, 2019

I would go for CoPra.jl, but CoPS.jl is funny as well. Both would provide nice ideas for fancy logos. If your project don't have a fancy logo, it sucks. That's the rule nowadays :P

https://i.imgflip.com/3ecohj.jpg

@metanoid

This comment has been minimized.

Copy link

@metanoid metanoid commented Oct 28, 2019

ConstraintProgramming.jl would be the clearest and most beginner-friendly choice.

@ccoffrin

This comment has been minimized.

Copy link

@ccoffrin ccoffrin commented Oct 28, 2019

I think ConstraintSolver.jl, is an ok name. I think my first choice would be CSPSolver.jl (see CSP). The term CSP is widely recongized by the CP community and I think this name is fairly consistent with the names of other MOI solvers. Reviewing the naming trends of other CP projects, I didn't find a clear naming convention that you could piggy back on.

I do feel that ConstraintProgramming.jl is too general, it would be analogous to calling the Gurobi something like, MixedIntegerProgramming.jl.

@Wikunia

This comment has been minimized.

Copy link
Owner Author

@Wikunia Wikunia commented Oct 28, 2019

Thanks for your comments. Regarding CSP: This would limit it to satisfaction problems, right? The goal is to be able to also have the choice to give an objective function. Therefore maybe CPSolver.jl ?

@ccoffrin

This comment has been minimized.

Copy link

@ccoffrin ccoffrin commented Oct 28, 2019

I would not say that CSPSolver would limit you to only problems without an objective. In my mind CSP means variables with finite domains and a white-box solver with a focus on combinatorial constraints.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.