Live data from Hacker News

Guix Workflow Language

guixwl.org

1–10 of 52 posts

Re: Guix Workflow Language

#3
post #2

I see a surprising lack of parenthesis for something related to Guix. What's the story behind it?

There are talks by the creators presented at FOSDEM that go into the development of the workflow language.

https://archive.fosdem.org/2017/schedule/event/guixworkflowm...

https://fosdem.org/2019/schedule/event/guixinfra/

Re: Guix Workflow Language

#4
I’ve found that combining Nix with Luigi provides a solution to managing complex reproducible workflows.

https://luigi.readthedocs.io/en/stable/

“Conceptually, Luigi is similar to GNU Make where you have certain tasks and these tasks in turn may have dependencies on other tasks.”

Having this directly type of functionality integrated into Guix (an alternative Nix) looks very interesting. I’d encourage the Guix workflow developers to study Luigi and SciLuigi for inspiration on design ideas.

I will be sure to follow this effort and see how it progresses.

Re: Guix Workflow Language

#5
post #2

I see a surprising lack of parenthesis for something related to Guix. What's the story behind it?

Lisp doesn't need to use s-expressions (i.e. parentheses), that just-so-happens to be the most popular serialisation format. These examples look more like I-expressions to me ( https://srfi.schemers.org/srfi-49/srfi-49.html ); i-expressions and s-expressions are equivalent and can be converted back and forth trivially.

Lisps can also support arbitrary input formats using reader macros, so it might be using that (I haven't looked at the implementation yet).

Re: Guix Workflow Language

#7
post #6

Q:How many workflow languages/engines does the world need? A: As many as possible: https://github.com/common-workflow-language/common-workflow-...

Is it really so surprising that people continue to iterate and explore the space of possible DSLs -- literally, domain specific languages -- especially when people are solving problems from many different specific domains?

Re: Guix Workflow Language

#9
For bioinformatics, take a look at Nextflow. I personally think it is miles ahead of the competition having reviewed about a dozen options out there.

This looks useful, but can it submit jobs to cloud compute clusters or HPC systems and operate locally? Maybe I’m missing the point in terms of the purpose.

Post reply on HN