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

Annoucement: ProcessScheduler #102

Open
tpaviot opened this issue Dec 24, 2020 · 0 comments
Open

Annoucement: ProcessScheduler #102

tpaviot opened this issue Dec 24, 2020 · 0 comments

Comments

@tpaviot
Copy link
Contributor

tpaviot commented Dec 24, 2020

FYI, after I forked, fixed, tried to improve pyschedule, I decided to write another scheduling python library from scratch. Code is hosted at https://github.com/tpaviot/ProcessScheduler (GPLv3 or higher), it's a first draft that currently lacks many useful pyschedule features. From my experience with pyschedule, design choices are:

  • use one single solver to perform computations. It's too much work to maintain different solvers. The choice for the solver is the Z3Prover
  • don't use list comprehension. Although it is an elegant way to define and create lists, nested lists comprehension result in code I can't fully understand. I prefer procedures, where the algorithm clearly appears even if the code size is larger.

The idea is not to compete with pyschedule (that would make no sense at all), but rather to explore what can be achieved using a different technology than MILP.

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

No branches or pull requests

1 participant