Neil Mitchell's Blog (Haskell etc)

Saturday, June 22, 2013

Building LLVM using Shake

›
Summary: You can now build LLVM using Shake, and a rebuild with nothing to do goes massively faster than make (0.8s vs 199s) and fractionall...
4 comments:
Sunday, May 26, 2013

Three types of build-system dependency

›
Summary: There are three types of dependencies you might want to express in a build system, all of which are supported by Shake. A build s...
20 comments:
Wednesday, April 17, 2013

Buffer smashing in NSIS

›
Summary: I've identified two fixed-size buffer errors in the NSIS compiler generator, one of which is a buffer overflow leading to a seg...
2 comments:
Tuesday, February 26, 2013

Shake Links

›
Summary: Shake is now hosted on GitHub and there is a mailing list. I've just converted Shake over to Git, hosted on GitHub, and creat...
6 comments:
Monday, February 25, 2013

Chasing a Space Leak in Shake

›
Summary: Shake v0.3 had a serious space leak that went undiagnosed for over a year, this post describes how I tracked it down. Introducti...
5 comments:
Sunday, February 17, 2013

Finite Resources in Shake

›
Summary: Management of finite resources is an important part of any modern build system, only properly available in Shake and Ninja. I...
5 comments:
Thursday, February 07, 2013

A Nofib build system using Shake

›
Last February I had a few discussions with David Terei about replacing the Nofib benchmark suite build system with something based on Shak...
2 comments:
Thursday, January 31, 2013

Shake 0.8 is out

›
Summary: Shake 0.8 is out, ask any questions on StackOverflow Shake is a build system I have been working on sporadically for the last fou...
2 comments:
Sunday, January 06, 2013

Shake 0.5 is out

›
Summary: Shake 0.5 is out, a strongly recommended upgrade. Shake is a build system I have been working on sporadically for the last four ...
Friday, November 02, 2012

Henry David Mitchell

›
I am delighted to announce that Henry David Mitchell was born 29th October 2012 weighing 4.02kg (8lb 14oz). Mother and baby are both doing w...
5 comments:
Sunday, October 21, 2012

Haskell Exchange 2012 talks

›
Summary: The talks from the Haskell Exchange 2012 are online. The Haskell Exchange 2012 took place last week. We had a good range of spea...
2 comments:
Thursday, October 04, 2012

Haskell Exchange next Wednesday

›
The Haskell Exchange 2012 is happening all day next Wednesday, October 10th, in London. There is still time to register, and with the disco...
Monday, September 03, 2012

Haskell eXchange 2012

›
Skills Matter are having a 1-day Haskell conference in London on October 10th: Haskell Exchange 2012 The conference is dedicated to pra...
Wednesday, August 29, 2012

Shake User Feedback

›
I'll be at ICFP 2012 in a few weeks, talking about Shake . One thing I'd like to include on the slides are some information about h...
5 comments:
Tuesday, August 07, 2012

Standard Chartered is hiring

›
Standard Chartered , the bank where I work, is hiring – there are two vacancies for functional programmers in either London or Singapore. We...
6 comments:
Sunday, July 29, 2012

Adding the Lens derivation to Derive

›
Derive is a tool for generating code from Haskell data types - you specify the data type, and it automatically derives code, often instance...
Sunday, July 08, 2012

Shake ICFP paper

›
My ICFP 2012 Shake paper is now online: Shake Before Building - Replacing Make with Haskell . From the abstract: Most complex software pro...
Sunday, June 17, 2012

Shake Storage Layer

›
Summary: Shake maintains metadata as the build progresses. This metadata must remain up to date and consistent even if the process is killed...
Monday, June 04, 2012

The Flavours of MVar

›
Update: These functions have been cleaned up, improved with respect to error conditions and async exceptions, and put in the extra package...
7 comments:
Sunday, June 03, 2012

Hoogle Update

›
Summary: I just updated the Hoogle website. It looks nicer on the iPhone and the source is on GitHub. The Website The Hoogle website is ...
6 comments:
‹
›
Home
View web version

About Me

My photo
Neil Mitchell
View my complete profile
Powered by Blogger.