Finally a decent alternative to make?
github.com
Finally a decent alternative to make?
1–10 of 11 posts
Re: Finally a decent alternative to make?
#2Buck / Bazel and to a very minimal extent make, get this right. There are pattern match rules and extensibility rules. The dependency graph largely works.
Task is trying to be a decent make alternative, but it's solving a years old problem. The next problem in build systems needs more thought and execution.
Best wishes, Divye
Re: Finally a decent alternative to make?
#3I hate to break it to the author - despite the effort put in, task is solving the wrong problem. The biggest problem in build systems is not the syntax, it's dependency management and reproducibility. Buck / Bazel and to a very minimal extent make, get this right. There are pattern match rules and extensibility rules. The dependency graph largely works. Task is trying to be a decent make alternative, but it's solving…
Re: Finally a decent alternative to make?
#4I hate to break it to the author - despite the effort put in, task is solving the wrong problem. The biggest problem in build systems is not the syntax, it's dependency management and reproducibility. Buck / Bazel and to a very minimal extent make, get this right. There are pattern match rules and extensibility rules. The dependency graph largely works. Task is trying to be a decent make alternative, but it's solving…
I disagree. Makefile syntax has been a barrier to entry for many engineers I've worked with. When I saw this I got very excited. I haven't used it yet, but I'm looking forward to playing with it next week.
Make has intrinsic knowledge about how to build, compile, detect changes and recompile source code, and more. If you're using make solely as a task runner then yes, this could be a much more developer-friendly replacement.
Re: Finally a decent alternative to make?
#5I hate to break it to the author - despite the effort put in, task is solving the wrong problem. The biggest problem in build systems is not the syntax, it's dependency management and reproducibility. Buck / Bazel and to a very minimal extent make, get this right. There are pattern match rules and extensibility rules. The dependency graph largely works. Task is trying to be a decent make alternative, but it's solving…
I disagree. Makefile syntax has been a barrier to entry for many engineers I've worked with. When I saw this I got very excited. I haven't used it yet, but I'm looking forward to playing with it next week.
target: dependency
make_it_so
I have replaced many multi page build.sh/dev.sh scripts with a 20 line or less Makefile using nothing more than the syntax above.Yes the tab thing is stupid, vim makes it not matter.
Re: Finally a decent alternative to make?
#6Re: Finally a decent alternative to make?
#7Re: Finally a decent alternative to make?
#8Earlier quoted context omitted.
I disagree. Makefile syntax has been a barrier to entry for many engineers I've worked with. When I saw this I got very excited. I haven't used it yet, but I'm looking forward to playing with it next week.
I find that hard to believe. target: dependency make_it_so I have replaced many multi page build.sh/dev.sh scripts with a 20 line or less Makefile using nothing more than the syntax above. Yes the tab thing is stupid, vim makes it not matter.
I'm not saying it should be a barrier, I'm saying it is a thing I have experienced in my career.