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.

Reflecting on the Shake Build System

74 pointsby g0xA52A2Aover 3 years ago

5 comments

autarchover 3 years ago
He also has two follow-up posts on his blog about build systems. They&#x27;re both worth reading.<p>Small Project Build Systems - <a href="https:&#x2F;&#x2F;neilmitchell.blogspot.com&#x2F;2021&#x2F;09&#x2F;small-project-build-systems.html" rel="nofollow">https:&#x2F;&#x2F;neilmitchell.blogspot.com&#x2F;2021&#x2F;09&#x2F;small-project-buil...</a><p>Huge Project Build Systems - <a href="https:&#x2F;&#x2F;neilmitchell.blogspot.com&#x2F;2021&#x2F;09&#x2F;huge-project-build-systems.html" rel="nofollow">https:&#x2F;&#x2F;neilmitchell.blogspot.com&#x2F;2021&#x2F;09&#x2F;huge-project-build...</a>
davidm-dover 3 years ago
I used shake for some simple build scripts and to work on a predecessor of the Haskell Language Server. Due to it&#x27;s lack of hermetic builds I don&#x27;t think it&#x27;s really appropriate for any project you&#x27;re going to share with more than one person.<p>That being said I think it&#x27;s an absolutely amazing Haskell library for building complex systems with scheduling jobs and caching of intermediate results. Once you use it you get the sense that every large codebase has an ad hoc poorly specified build system nestled inside of it. I described the experience of using it briefly here:<p><a href="https:&#x2F;&#x2F;4ta.uk&#x2F;p&#x2F;shaking-up-the-ide" rel="nofollow">https:&#x2F;&#x2F;4ta.uk&#x2F;p&#x2F;shaking-up-the-ide</a>
评论 #29129771 未加载
twicover 3 years ago
A detailed example of dynamic dependencies would be nice. Does this just mean a file dependency where you don&#x27;t know the exact set of filenames ahead of time? Or does it mean dynamic topology?
评论 #29129156 未加载
mgaunardover 3 years ago
Guy is now working on Buck.<p>In the meantime I&#x27;ll stick to Bazel thnak you very much.
评论 #29129989 未加载
thrower123over 3 years ago
Anybody outside of Standard Chartered ever used this?
评论 #29128896 未加载
评论 #29129023 未加载