Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

All build systems suck.

You are trying to solve a Turing complete problem in a simplest low impact way as possible.

There is no good solution. Everyone will fall short in one way or another. Hence a new build system. The wheel never stops.



What do you mean by Turing-complete problems? Turing completeness is related to programming languages, not problems.

Most build tools do have some kind of Turing-complete tooling built in with their DSL. But I don't think that's an absolute necessity.


You are moving symbols based on the action of other symbols.

These symbols are artifacts/files. Elementary recursive Build-Scripts can be Turing complete even if the overall language isn't.


Any build system is as good as the local projects configuration for it. Any solution is good so long as when I press build everything that I wanted to build get built.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: