Archive for the ‘Haskell’ Category

San Francisco Bay Area FP Group

Tuesday, August 21st, 2007

I’d like to announce the formation of the Bay Area Functional
Programmers group
. This group is for anyone using or interested in
functional programming and functional programming languages,
particularly strongly typed languages such as Haskell, OCaml, SML,

The first meeting will be Thursday, September 13th at 7:30pm somewhere
in San Francisco. Please join the mailing list at and suggest a location. The
initial meeting will be a casual pizza and beer get together, although
going forward we’d like to also include speakers, reading and
discussion of technical papers, and some hands on coding. Future
announcements and the location of the first meeting will be posted to
the BayFP mailing list.

More information will be available on the website:

Keith (+ Mike Wells, of Skydeck, who deserves most of the credit for initiating this)

Jane Street Capital Is On To Me

Monday, March 26th, 2007

If you search for the right strings, you’ve probably already seen the Jane Street Capital ads for OCaml programmers in Gmail or elsewhere, but today I got a new one that really cracked me up:

Jane Street Capital ad: Do you think In Closures? We do too!

I’ll even link to the ad because it was so funny… and I do think in closures, and you certainly got my attention!

“Literate” Programming, Technical Writing

Friday, March 16th, 2007

There’s been some recent discussion on ruby-talk about “literate” programming after the new O’Reilly title Beautiful Code was announced (Matz has written an essay for it). Matz’s response made me listen to all-things-Knuth, so I was pleased to read Philip Wadler’s post today on Three ways to improve your writing, which includes a PDF link to Knuth (and others) lecturing on writing and “literate” programming. I’ve just started reading it, but have already found two laugh-worthy gems:

13. Many readers will skim over formulas on their first reading of your exposition. Therefore, your sentences should flow smoothly when all but the simplest formulas are replaced by “blah” or some other grunting noise.

20. Some handy maxims:
Watch out for prepositions that sentences end with.
When dangling, consider your participles.
About them sentence fragments.
Make each pronoun agree with their antecedent.
Don’t use commas, which aren’t necessary.
Try to never split infinitives.

I know the first is certainly true for me as I’ve been trying to wade through Haskell (a language into “literate programming”) introductions recently, which are very math-heavy.