addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Writing build systems with Shake

  • Aug 16, 2016 · 6:30 PM
  • Pusher Office

We're back - on Tuesday 16th we will be hacking together some build systems using Shake! Neil Mitchell, the author of Shake, will be there to quickly run us through the library, and to answer any questions as we start working with it. In his own words:

Shake is a general purpose library for expressing build systems - forms of computation, with caching, dependencies and more besides. Like all the best stuff in Haskell, Shake is generic, with details such as "files" written on top of the generic library. Of course, the real world doesn't just have "files", but specifically has "C files that need to be compiled with gcc". In this hacking session we'll look at how to write Shake rules, what existing functions people have already layered on top of Shake for compiling with specific compilers, and consider which rules are missing. Hopefully by the end we'll have a rule that people can use out-of-the-box for compiling C++ and Haskell.

As usual, the venue is provided by Pusher, and is located between Old Street and Shoreditch High Street. There will be food and drinks, so grab a laptop and join us!

Join or login to comment.

  • Wiggly

    Was planning on coming at the last minute, it looks interesting but work trumps learning again :(

    August 16

    • Alex B.

      That is too bad, Wiggly 😞 Hopefully we'll see you next time?

      August 16

  • A former member
    A former member

    Loved the hands-on workshop!

    1 · August 16

  • lucasdicioccio

    I'm releasing my slot so that the next one in the queue can take it. Unfortunately I've a scheduling conflict and will have to skip this round. Have fun!

    2 · August 10

  • Paul

    Are all the sessions going to be on Tuesdays now? I've only been able to make the first one as it was a Wednesday.

    August 8

    • Nicolas M.

      Hi Paul, a few people mentioned that Tuesdays are better because Wednesdays tend to clash with other events and personal plans. Alternating could be an option.

      August 8

    • Paul

      Obviously there's no solution that works for everybody, but a little variation in days might be good. Something to float with people maybe.

      August 8

  • Nicolas M.

    I can't make it, unfortunately. Please record! :)

    3 · August 2

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy