Author Archives: Christopher Lane Hinson

About Christopher Lane Hinson

A hairy haskell hacker with interests in games, computer science, and social justice.

Vec is Good

Last night I checked out Scott E. Dillard’s Vec library. It’s a good, fast, pure implementation of the basic matrix operations applicable to 3D graphics. Switching to Vec has shaved off quite a bit of time from one of my … Continue reading

Posted in Haskell | 1 Comment

ANN: priority-sync

Provides cooperative task prioritization. The priority-sync package on hackage.haskell.org. $ cabal install priority-sync $ git clone http://www.downstairspeople.org/git/priority-sync.git Feedback will be greatly appreciated. This package is a spin-off from my work on roguestar, where I need to do significant background processing … Continue reading

Posted in Uncategorized | Leave a comment

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