<rekado_>I don’t see a good use case for dynamic dependencies yet.
<zimoun>BTW, I put in my TODO list to write a “blog entry” (for personal use at least) in order to explain such paper backed with “Scheme“. From my POV, it would help to rewrite the daemon, for instance.
<rekado_>one thing I took away from the paper is the possibility of using a suspending scheduler instead of topo-sorting the tasks in advance.
<zimoun>Ok. Are you trying to translate to GWL? Or only with Guix?
<rekado_>I think it’s not an urgent thing to change at this point. But it’s something I like to keep in mind for later.
<rekado_>with a suspending scheduler I could have dynamic dependencies, but I don’t know if that’s useful for GWL (I’m missing a good example), and I don’t know how it would fit in with the simple GWL abstractions.
<rekado_>I added more and more substitutions to get past the initial errors (relating to keyword arguments to ‘load’), but then hit the unimplemented repository_rule, which is a datatype combining a configuration procedure taking a context, and a dictionary to augment the context.
<rekado_>I don’t know nearly enough about cmake or bazel to work around this