Tag: haskell

Real World Haskell update

December 28th, 2008, 2 Comments

There’s been quite the activity around this book lately. Pat Eyler of On Ruby published an interview with the three of us RWH authors. It apparently got some very positive comments on Reddit. Over on Amazon, the book is continuing its streak of 5-star reviews. When I see a review there titled “Finally a Haskell […]

If Programming Languages Were Christmas Carols

November 21st, 2008, 9 Comments

Last spring, I posted If Version Contol Systems Were Airlines, which I really enjoyed. Now, because I seem to have a desire to take a good joke way too far, it’s time for: IF PROGRAMMING LANGUAGES WERE CHRISTMAS CAROLS I apologize in advance. (Feel free to add your own verses/carols in the comments.) Away in […]

Real World Haskell Update

November 18th, 2008, 9 Comments

Times are exciting. Our book, Real World Haskell, is now available in a number of venues. But before I get to that, I’ve got to talk about what a thrill this project has been. I created our internal Darcs repository in May, 2007. Since then, the three of us has made 1324 commits — and […]

New version of datapacker

September 25th, 2008, 1 Comment

I wrote before about datapacker, but I didn’t really describe what it is or how it’s different from other similar programs. So, here’s the basic problem the other day. I have a bunch of photos spanning nearly 20 years stored on my disk. I wanted to burn almost all of them to DVDs. I can […]

Real-World Haskell

May 23rd, 2007, No Comments

Today, Bryan O’Sullivan, Don Stewart, and I are announcing a new book we’re working on with O’Reilly: Real-World Haskell. I’m excited about the book and about working with Bryan and Don on this project. O’Reilly has agreed to publish this book under a Creative Commons license! We plan to post drafts of chapters incrementally at […]

A better environment for shell scripting

March 3rd, 2007, 4 Comments

Shell scripts are good for a lot of things. It’s quick and easy to design shell scripts that take input from one program, pass it to another program, munge it for filenames, etc. But there are a few drawbacks to shell scripts. The #1 drawback, in my opinion, is that it is extremely difficult to […]

Haskell Time Travel

February 8th, 2007, 1 Comment

There is something very cool about a language in which the easiest, most direct way to explain how it solves a problem is to say, “When we pass the output of [this function] into the input for the oracle we are actually sending the data backwards in time. So when [the code] queries the oracle […]

The Haskell Blog Tutorial

December 3rd, 2006, 2 Comments

The first installment of Mark C. Chu-Carroll’s Haskell tutorial series went up last week. It begins this way: Before diving in and starting to explain Haskell, I thought it would be good to take a moment and answer the most important question before we start: Why should you want to learn Haskell? It’s always surprised […]

Another Haskell Solution to Lars’ Problem

September 5th, 2006, 3 Comments

Yesterday, I posted an 18-line solution to Lars’ language problem. One problem with it was that it was not very memory-efficient (or time-efficient, for that matter). In other words, it was optimized for elegance. Here is a 22-line solution that is much more memory-efficient and works well with his “huge” test case. Note to Planet […]

A Haskell solution to Lars’ Problem

September 4th, 2006, 7 Comments

Thanks to a little glitch in planet, one of Lars’ posts from 2004 came to my attention. In it, he proposes a test for language benchmarking: Read text from the standard input and count the number of times each word occurs. Convert letters to lower case. Order the words according to frequency, words with the […]


http://changelog.complete.org / haskell