stefanseefeld / faber

Faber
https://stefanseefeld.github.io/faber
Boost Software License 1.0
14 stars 2 forks source link

Replace `bjam` by a pure Python (3.6+) scheduler using asyncio for concurrency #9

Closed stefanseefeld closed 5 years ago

stefanseefeld commented 5 years ago

Writing (and debugging) the async logic in the bjam C code is extremely painful. With Python (3)'s async support, writing similar workflows is expected to be much simpler. In addition, this would open the door to another of other improvements (debuggability, tracability, etc.).

stefanseefeld commented 5 years ago

Done as of https://github.com/stefanseefeld/faber/commit/b123316113b4a178198306d7bb722c55741748bd !