Neil Mitchell's Blog (Haskell etc)

Saturday, June 18, 2011

Changing the Windows titlebar gradient colors

›
Summary: This post describes how to change the gradient colors of the titlebar of a single window on Windows XP, using C#. On Windows XP the...
7 comments:
Tuesday, June 07, 2011

INLINE pragmas in the Safe library

›
Summary: The Safe library has lots of small functions, none of which have INLINE pragmas on them. The lack of INLINE pragmas probably has no...
2 comments:
Sunday, May 22, 2011

Hoogle talk from TFP 2011 [PDF]

›
Last week I went to TFP 2011 , and gave a talk on Hoogle entitled "Finding Functions from Types". The slides are now available on...
Sunday, May 08, 2011

CmdArgs is not dangerous

›
Summary: CmdArgs can be used purely, and even if you choose to use it in an impure manner, you don't need to worry. As a result of my bl...
1 comment:
Saturday, May 07, 2011

CmdArgs - Fighting the GHC Optimiser

›
Summary: Everyone using GHC 7 should upgrade to CmdArgs 0.7. GHC's optimiser got better, so CmdArgs optimiser avoidance code had to get ...
7 comments:
Sunday, May 01, 2011

Searching GHC with Hoogle

›
Summary: Hoogle can now search the GHC source code. There are also lots of small improvements in the latest version. A few weeks ago Ranjit ...
2 comments:
Friday, April 29, 2011

Darcs for my Wife

›
Summary: Using the version control system Darcs is simple. This document describes the commands I use in my workflow. Darcs is my favourite...
2 comments:
Sunday, March 20, 2011

Experience Report: Functional Programming through Deep Time

›
My wife has just completed a draft of the experience report she's intending to submit to ICFP 2011 . It's called Functional Programm...
7 comments:
Sunday, March 13, 2011

Hoogle for your language (i.e. F#, Scala, ML, Clean...)

›
Summary: If you offer to help, I'll make Hoogle search your statically typed functional language. Hoogle is a search engine for Haskell...
4 comments:
Sunday, February 13, 2011

Corner Cases And Zero (and how WinForms gets it wrong)

›
Summary: Zero is a perfectly good number and functions should deal with it sensibly. In WinForms, both the Bitmap object and the DrawToBitma...
6 comments:
Sunday, January 23, 2011

Hoogle Embed

›
Summary: Hoogle Embed lets you include a small interactive Hoogle search box on your web page. I have just released Hoogle 4.2, which adds t...
12 comments:
Sunday, January 16, 2011

Hoogle At 1.7 Million Searches

›
Summary: I detail some of the changes in today's Hoogle release; I outline future plans for Hoogle; I plot some statistics, noting that ...
4 comments:
Sunday, December 19, 2010

New Version of Hoogle (4.1)

›
I've just released a new version of Hoogle to both Hackage and to haskell.org/hoogle . Hoogle is a Haskell search engine that allows yo...
7 comments:
Sunday, December 12, 2010

Installing the Haskell network library on Windows

›
Summary: This post describes how to install the Haskell network library on Windows. Update 2016: My current approach is here . The netw...
16 comments:
Thursday, October 14, 2010

Enhanced Cabal SDist

›
Summary : I wrote a little script on top of cabal sdist that checks for common mistakes. Cabal is the standard way to distribute Haskell pa...
4 comments:
Saturday, September 18, 2010

Three Closed GHC Bugs I Wish Were Open

›
Summary : I want three changes to the Haskell standard libraries. System.Info.isWindows should be added, Control.Monad.concatMapM should b...
10 comments:
Monday, August 23, 2010

CmdArgs Example

›
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
29 comments:
Monday, August 16, 2010

CmdArgs 0.2 - command line argument processing

›
I've just released CmdArgs 0.2 to Hackage . CmdArgs is a library for defining and parsing command lines. The focus of CmdArgs is allow...
1 comment:
Saturday, July 10, 2010

Rethinking Supercompilation

›
I have written a paper building on my Supero work that has been accepted to ICFP 2010 . Various people have asked for copies of the paper, ...
6 comments:
Sunday, April 25, 2010

Dangerous Primes - Why Uniplate Doesn't Contain transform'

›
The Uniplate library contains many traversal operations, some based on functions in SYB (Scrap Your Boilerplate) . SYB provides everywhere ...
‹
›
Home
View web version

About Me

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