Neil Mitchell's Blog (Haskell etc)

Monday, April 30, 2007

Phantom Types for Real Problems

›
As part of my work on Hoogle 4 I've been bashing my deferred binary library quite a lot. I encountered one bug which I hadn't cons...
2 comments:
Friday, April 27, 2007

Hoogle 4 type matching

›
I've done some more work on Hoogle 4, and can now create a database from a textual file, then perform text searches upon the database an...
Wednesday, April 25, 2007

More Hoogle progress

›
I haven't done much on Hoogle 4 in quite a while, and since I keep telling people that various bugs will be "fixed in Hoogle 4...
Monday, April 23, 2007

Boilerplate considered harmful

›
At the moment I'm working on a boilerplate removal for Haskell, which is faster (runtime), shorter (code), more type safe and requires f...
6 comments:
Thursday, April 19, 2007

Visual Basic, the story

›
Today on the Haskell mailing list, someone confused VBScript and VBA. Its not really surprising, the "Visual Basic" or "VB...
8 comments:
Tuesday, April 17, 2007

Coding Nirvana

›
Today I experienced the perfection of coding, and I never want to go back to the old hacking method! My FilePath library is nearly ready fo...
3 comments:
Monday, April 16, 2007

No Termination Checking

›
Originally my PhD had an element in it on Termination Checking, and since someone asked on IRC how that bit was going, I thought I'd let...
Thursday, April 12, 2007

SOC: GuiHaskell

›
The Google Summer of Code allocations are now out, and GuiHaskell got one of the slots from Haskell.org. There were quite a few students app...

Exploding Patterns in FilePath

›
[ ICFP referees please stop reading now ] After what feels like forever, finally my FilePath library has hit 1.0. It took over 250 email me...
5 comments:
Wednesday, April 11, 2007

Redesigned Website

›
I've redesigned my main academic website: http://www-users.cs.york.ac.uk/~ndm/ Why did I decide to redesign my web page? Because I reali...
Friday, April 06, 2007

A beautiful proof

›
I got told a rather beautiful proof the other day, and wanted to write it down. Question: Given any two irrational numbers x and y , does ...
8 comments:
Friday, March 30, 2007

Eq but not Ord

›
I recently wondered, which data types in the Haskell library have instances for Eq, but not for Ord? Of course, everything with Ord is oblig...
2 comments:
Wednesday, March 28, 2007

let vs letrec

›
I've been working hard on Catch for the last few months, and will hopefully have something to release to the world very soon - a few peo...
Wednesday, March 21, 2007

HsExcel

›
I was reading JFP this weekend, and read the paper " Spreadsheet functional programming " by David Wakeling. As a Windows user wh...
3 comments:
Saturday, March 10, 2007

Describing Haskell to an Ada programmer

›
Yesterday I was asked a question about functional programming from someone in my department. This person is in the real time systems group, ...
16 comments:
Tuesday, February 13, 2007

A missing Haskell feature?

›
Haskell 98 + Hierarchical modules is pretty much feature complete as far as I'm concerned. I realise that most people would demand to ad...
5 comments:
Wednesday, February 07, 2007

Logical implication in Haskell

›
Logical implication is a common enough operator, usually written "a => b" for a implies b. Haskell doesn't feature a =>...
5 comments:
Sunday, February 04, 2007

Haskell and Set Theory

›
As part of my PhD, one thing I've been doing recently is specifying and working with set theory operations. Haskell is the perfect langu...
2 comments:
Wednesday, January 31, 2007

Writing code by types

›
In the past few days I've found that while I'm writing the code, the type checker is the one deciding what the code should be. To t...
6 comments:
Sunday, January 14, 2007

Debugging and crying

›
I'm now back from Hac 07, and I was sharing a room with Pepe, the GHCi Debugger Summer Of Code guy. I got to hear his presentation on th...
3 comments:
‹
›
Home
View web version

About Me

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