Category Archives: Haskell

Trends in Profiling Haskell

I spent some time yesterday profiling roguestar. I do this every few months just to see where things stand, and there are always two culprits at the top of roguestar-gl.prof, every single time: * typeclass dictionary lookups in inner loops … Continue reading

Posted in Haskell | 5 Comments

MaybeArrow?

As I’ve found myself repeatedly writing a bit of code that looked vaguely like this: get :: SomeArrow String (Maybe Thing) foo :: [Thing] -> FooThing . . . getAToZ :: SomeArrow () (Maybe FooThing) getAToZ = proc () -> … Continue reading

Posted in Haskell | 10 Comments

He Said She Said

Donald Knuth says: If people do discover nice ways to use the newfangled multithreaded machines, I would expect the discovery to come from people who routinely use literate programming. This is called Haskell.

Posted in Haskell | Leave a comment