This is becoming popular in bioinformatics:
"Snakemake is a simple programming language for workflows with direct Python integration."
Maybe Nim integration would be better! If we keep the syntax, we can refer to all that existing documentation.
It's about 7k lines of Python. Not too big. Anyone interested in working on this? Just set up a github repo (or bitbucket if you prefer) and contact me.
Hm. It's certainly doable, though not necessarily what I would consider within my field of interest. That being said, the utilities and tools that come out of such a project could be useful to the rest of the community.
I would consider helping out when I can, however I have only the summer to spend any considerable time on such a project, and would have to satisfy done prior obligations.
If you post something there, I'll give you direct commit access to that repo. We can move it elsewhere later. Since you know Nim pretty well, I think the place for you to start is the templates/macros. We want the language to match the snakemake DSL as closely as possible, to aid migration. This will be the entering wedge for Nim into bioinformatics.
I've added the original as a submodule, but that's only for reference. You should not need to pull that. (It contains a large .png file, so it's much larger than it should be.)