Speaker: Neil Mitchel (https://www.meetup.com/London-Haskell/members/11408147/).
Shake (http://shakebuild.com/) is a Haskell (https://www.haskell.org/) library (https://hackage.haskell.org/package/shake) for implementing build systems, an alternative to Make (https://en.wikipedia.org/wiki/Make_(software)), but with much more powerful and accurate dependencies. In this talk we trace the origins of Shake, from a small module to build a PhD thesis (http://ndmitchell.com/), to a production quality build system, figuring out the keys ideas along the way. As we look to the future we'll discuss the conversion of the GHC build system to Shake and how Shake can compete against tools like Bazel (https://www.bazel.io/) / Buck (https://buckbuild.com/) from Google (https://www.google.co.uk/) / Facebook (https://en-gb.facebook.com/).
(N.B. There is a change from our normal room and only 50 places this month)