TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Any Good Make Alternatives?

3 pointsby Datenstromabout 3 years ago
I&#x27;m starting a new greenfield personal project which is a great time to try something new. Are there any new Make alternatives that I should try for building a multi-language, monorepo project that also has a number of Linux system dependencies?<p>For some context the languages will definitely be Python and Julia, with possibly Rust, C&#x2F;C++, and CUDA. I&#x27;ll likely be using poetry or conda for managing Python and there are also a good number of system dependencies that will need to be installed on a Linux box.

7 comments

bediger4000about 3 years ago
Why have all the previous Make alternatives failed to get traction?<p>I mean, ant, gradle, maven, imake, there&#x27;s probably others... all have had their moment as the &quot;It Girl&quot; of builds, and then seemed to wither away. What&#x27;s up with that?
评论 #31543167 未加载
评论 #31543151 未加载
ChrisRackauckasabout 3 years ago
For Julia the reproducibility is rather straightforward. You just stick a Project.toml&#x2F;Manifest.toml in there and you&#x27;ll always get the same package versions. Keeping the non-Julia dependencies together will be the hard part though.
leephillipsabout 3 years ago
Why do you seek an alternative to Make? It does the job, brilliantly. I’m not a fan of the syntax, however, especially the need for tabs. Is that your main concern?
评论 #31542816 未加载
bradwoodabout 3 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;casey&#x2F;just" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;casey&#x2F;just</a>
评论 #31541840 未加载
pid-1about 3 years ago
I&#x27;ve been using VSCode + .devcontainer with great success.<p>I&#x27;ve also tried Nix recently, but couldn&#x27;t grok it.
评论 #31542745 未加载
muxneoabout 3 years ago
I guess ninja could be a good alternative
评论 #31542488 未加载
yuppie_scumabout 3 years ago
Dockerfile