Neil Mitchell's Blog (Haskell etc)

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:
Monday, March 26, 2012

Finding Two unordered-containers Bugs

›
Summary: Over the past few weeks I found two bugs in unordered-containers. I strongly recommend everyone upgrades to unordered-containers-0....
Sunday, March 04, 2012

NSIS: Windows installers through an EDSL

›
Summary: I've just released the NSIS library on Hackage. It's useful for building Windows installers, but is also a call-by-name emb...
2 comments:
Tuesday, February 28, 2012

Four Interesting Build Tools

›
Summary: This post describes four interesting build systems, namely Redo, Ninja, Tup and Fabricate. While developing Shake I investigated m...
4 comments:
Saturday, February 11, 2012

Shake: A Better Make

›
Summary: I have just released Shake, a library that allows you to write build systems in Haskell (think Make, but much better). At the Haske...
Sunday, January 08, 2012

Pascal's Triangle in Haskell

›
Summary: I'm continually amazed how concise and powerful Haskell is, compared to mainstream languages. This post describes how to write ...
6 comments:

Hiding Win32 Windows

›
Summary: This post describes how to hide windows on the Windows operating system, by using the Win32 API from Haskell. Imagine that whenever...
6 comments:
Wednesday, December 14, 2011

Enabling Reply To All in Outlook - version 2

›
I previously described how to enable Reply To All in Outlook . Since then I've modified the VBA script so it works on both Office 2003 a...
7 comments:
Saturday, November 05, 2011

Abstract Generics with Uniplate

›
Summary: The new version of Uniplate has several wrappers for working with abstract data types, such as Map from the containers package. The...
2 comments:
Tuesday, November 01, 2011

Haskell Implementors Workshop 2011

›
The videos from the Haskell Implementors Workshop 2011 are now online at YouTube . I'm currently uploading them to Vimeo , but that wil...
Sunday, October 30, 2011

Calling Haskell from R

›
Summary: This post describes how to write a function in Haskell, and then call it from R. R is a very popular language for statistics, pa...
20 comments:
Saturday, October 01, 2011

Haskell Implementors Workshop 2011 slides

›
I've just uploaded the slides for all the talks given at the Haskell Implementors Workshop 2011 - just click on "Slides" next...

Template Haskell fights with Generic Programming

›
Summary: The InfixE construction in Template Haskell fits poorly with generic programming, because its type does not capture all its restric...
‹
›
Home
View web version

About Me

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