The Living Thing / Notebooks :

Build tools

...but sadly not yet build tool build tools

Build tools are for automating script build/execution from the command-line or from your IDE. See also text editors, citation management, academic writing workflow, python, cloud computing a.k.a. cloud wrangling, open notebook science, scientific computation workflows, scientific workbooks.

The classic here is make, which is a universal standard that pretty much everyone hates.

Therefore as usual in open source, there are too many alterantive options and no consensus on which to use to break out of the lock in. All offer marginal improvements over make, all have uncertain lifespan and different faults. Therefore, my listing is arranged in descending order of an undisclosed combination of my perception of

There are a dozen-odd packages for this in my list of things to check out, not including rolling-my-own. They overlap with various cloud options, but I am focussed here on developing a new thing.

That is too many options. I’m sure I can shoehorn anything into doing what I want, more or less, for the first few steps, and only find out the horrible friction points waaaaay down the line when it is too late. I’d be satisfied with choosing whichever will have the most users to mindshare when I really need it. Unfortunately, that time of need will be in the future, and my ability to predict the future has a provably poor track record.

Next best option, I’ll just choose whatever tool seems to have the biggest user-base now and go with that. Here are some tools, each of which does a slightly different thing, overlapping to different degrees: