Blog Archives

Hoisted from someone else’s comments

Marc Ambinder comments on the peculiar cadence of the jacket blurbs for Douglas Feith’s new book, to which some wag responds with a suggestion for a similar endorsement. Feith’s book is perfectly rectangular. Its page numbers progress in a pleasing
Posted in reading

The moral of this story holds in so many contexts

Snipped from a small mailing list. You can use fruit and vegetables’ as a voltaic battery but they could only power something like a small LED bulb, no way would there be enough power to charge an iPod 🙂 Depends
Posted in slice-o-life

What to expect from the new binutils linker

I’ve been following Ian Lance Taylor’s updates on the status of gold, the new binutils linker, for a while, so when he announced that he’d added it to the binutils tree, I decided to make a little time to try

Posted in linux, open source

Peruse popular Perl packages

For a little while, I’ve been curious about which of the packages people in the vast wasteland of CPAN actually use and care about. Here’s an attempt to answer that question with fifty popular Perl packages for your entertainment. Before

Posted in open source

GHC’s performance with threads is impressive

Here’s a simple program I wrote on a whim tonight, to take a very basic look at GHC’s low-level threading performance. module Main where import Control.Applicative import Control.Concurrent.MVar import Control.Concurrent import Data.Time import System.Environment main = do mv <- newEmptyMVar

Posted in haskell

The basics of applicative functors, put to practical work

Applicative functors are gorgeous and versatile creatures, but as is common in Haskell, they lack a little in documentation. The paper that Conor and Ross wrote introducing them is good, but dense. What if we were to skip all the

Posted in haskell

LLVM for Fedora

I’ve just packaged up LLVM 2.1 for Fedora. It hasn’t hit the testing repository yet, but when it does, you’ll be able to install it in straightforward fashion: yum –enablerepo=testing install llvm llvm-devel llvm-docs Until the packages are pushed out

Posted in open source

The Monad Squad

Tired of imperative programmers kicking sand in your face? Send some cut-out lambdas and a postal order for 5 frobs to haskell.org, and we’ll send you a handy-dandy poster of those famous superheroes, the Monad Squad! State helps functional programmers

Posted in haskell

A new (well, to me) spam vector: google.com

This is, I must say, very clever. In my latest round of inbound spam, I’ve noticed that some senders have begun sending valid links to http://google.com/ in their messages. The technique they’re using is to obfuscate a target URL inside

Posted in web

Phil Wadler to talk in San Francisco next week

POPL 08 takes place next week, so San Francisco will be flooded with an army of burly and menacing programming language researchers and type theorists. Kids, don’t say you haven’t been warned. On Wednesday evening, January 9, Phil Wadler will

Posted in haskell