Did you read the Wikipedia article you link to? This has everything to do with memoizing the result of running compilation programs (function) on input files (arguments).
The "trick" here is using strace to figure out the complete set of inputs to the (assumed to be) idempotent compilation steps.
That would make more sense. They use memoize they don't provide it, which is what I first thought they did when I read the name. They provide a make alternative.
Comments
Did you read the Wikipedia article you link to? This has everything to do with memoizing the result of running compilation programs (function) on input files (arguments).
The "trick" here is using strace to figure out the complete set of inputs to the (assumed to be) idempotent compilation steps.
So why not MemoizeMake? MakeMemoize? MemoStrace? MemoiStrace?
That would make more sense. They use memoize they don't provide it, which is what I first thought they did when I read the name. They provide a make alternative.