Neil Mitchell's Blog (Haskell etc)

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 ...
Wednesday, April 07, 2010

File Recovery with Haskell

›
Haskell has long been my favoured scripting language, and in this post I thought I'd share one of my more IO heavy scripts. I have an ex...
6 comments:
Saturday, January 23, 2010

Optimising HLint

›
HLint is a tool for suggesting improvements to Haskell code. Recently I've put some effort in to optimisation and HLint is now over 20 ...
4 comments:
Thursday, January 14, 2010

Better .ghci files

›
A few days ago I posted about my plan to use .ghci files for all my projects. I am now doing so in at least five projects, and it's wor...
7 comments:
Saturday, January 09, 2010

Using .ghci files to run projects

›
I develop a reasonable number of different Haskell projects, and tend to switch between them regularly. I often come back to a project after...
3 comments:
Sunday, January 03, 2010

Explaining Haskell IO without Monads

›
This tutorial explains how to perform IO in Haskell , without attempting to give any understanding of monads. We start with the simplest exa...
14 comments:
Monday, November 23, 2009

Haskell DLL's on Windows

›
The current section of the GHC manual on creating DLL's on Windows is fairly confusing to read, and has some bugs (i.e. 3605 ). Since I...
12 comments:
Monday, November 16, 2009

Reviewing View Patterns

›
View Patterns are an interesting extension to the pattern matching capabilities of Haskell, implemented in GHC 6.10 and above. After using ...
8 comments:
‹
›
Home
View web version

About Me

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