Saturday, 22 November 2008

Real World Haskell book out now!

The highly anticipated book Real World Haskell is flying off the printing press and will be available on the shelves of all good bookstores any day now. Congratulations to the authors Bryan O’Sullivan, Don Stewart and John Goerzen!

The functional programming language book market is hotting up now following the release of F# for Scientists and expecting both F# in a Nutshell and Real-world Functional Programming in .NET in the coming months.

Monday, 28 July 2008

Growth of the Haskell job market

Functional programming languages have been around for a long time, of course, but they have only very recently begun to be adopted for more mainstream programming tasks. This is reflected in the job market and the IT Jobs Watch website does an excellent job of trending the job market over time for different programming languages, including Haskell. The results are surprising:

This shows that, at least in the UK, the Haskell-related job market is growing rapidly: demand for programmers familiar with Haskell been rising steadily since mid-2006 and is now 4× higher than it was then.

Moreover, the range of salaries for job adverts that value Haskell experience is substantially higher than all mainstream languages: £50-68k compared to only £38-45k for C# and £42-52k for Java. As we predicted last year, this trend is driven by employers using programming language diversity as a way to identify superior candidates and this trend is driving more and more young developers to better their programming abilities and job prospects by learning advanced languages like Haskell.

However, Haskell is unlike the other major functional languages because job adverts asking for programmers familiar with Haskell rarely pertain to actual Haskell programming in industry. In contrast, many companies are actually using other functional languages, like OCaml, to build working products. The reason for this is not clear.

Monday, 21 January 2008

Real World Haskell book: draft chapters on-line!

In May 2007, O'Reilly Media Inc. agreed to publish the book Real World Haskell that covers practical aspects of the functional programming language Haskell. The authors (Bryan O'Sullivan, Don Stewart, and John Goerzen) have kindly made pre-release versions of many chapters available on-line and are asking potential readers to comment on the current content.

Haskell is one of the world's most popular functional programming languages and this is one of the growing number of books in the mainstream press that cover practical aspects of functional programming. Other recent titles include OCaml for Scientists, Foundations of F# and Expert F# . The book F# for Scientists was also completed last week and should hit the shelves in the coming months.

Tuesday, 1 January 2008

Top 10 most popular Haskell programs

Following on from the Christmas favorite top 10 most popular OCaml programs, here is a list of the 10 most popular open source Haskell programs according to the Debian and Ubuntu package popularity contests:

1. Darcs

Darcs is a source code management system with revision control like subversion and mercurial. Unlike the alternatives, darcs is based upon a sophisticated and unique algebra of patches that allows extra features like spontaneous branches.

3,208 registered installs on Debian and Ubuntu.

2. hpodder

HPodder is a command-line podcatcher, a tool to scan and download podcasts by John Goerzen.

2,028 registered installs on Debian and Ubuntu.

3. dfsbuild

dfsbuild is a highly-configurable program to generate Debian From Scratch (DFS) CD images, by John Goerzen.

481 registered installs on Debian and Ubuntu.

4. Pugs

Pugs is an implementation of Perl 6, written in GHC-extended Haskell, that aims to implement the full Perl6 specification.

233 registered installs on Debian and Ubuntu.

5. srcinst

srcinst is tool used to build and install Debian packages completely from source, by John Goerzen.

133 registered installs on Debian and Ubuntu.

6. kaya

Kaya is a programming language and implementation with static typing and type inference that is designed to aid in the production of high-quality secure web applications, by the University of Durham.

103 registered installs on Debian and Ubuntu.

7. xmonad

xmonad is a tiling window manager for X.

95 registered installs on Debian and Ubuntu.

8. whitespace

Whitespace is an esoteric programming language developed by Edwin Brady and Chris Morris at the University of Durham.

90 registered installs on Debian and Ubuntu.

9. arch2darcs

arch2darcs is a program for converting Arch repositories to Darcs, written in GHC-extended Haskell by John Goerzen.

82 registered installs on Debian and Ubuntu.

10. uuagc

The Utrecht University Attribute Grammar System (UUAGC) takes a description of an abstract syntax tree and its semantics, and generates Haskell functions that perform the necessary treewalks.

42 registered installs on Debian and Ubuntu.