functional programming

New Column: Scala Web Frameworks

September 20th, 2011  |  Published in column, framework, functional programming, HTTP, scala, web  |  Bookmark on

For the Sep/Oct 2011 issue of Internet Computing, I am very fortunate to have Dean Wampler as a guest columnist. Dean put together a great column on Scala web frameworks (PDF) in which he looks beyond the venerable Lift and takes a peek into Play, Scalatra, and Finagle.

Warp: A Haskell Web Server

May 1st, 2011  |  Published in functional programming, haskell, performance, web  |  Bookmark on

A new “Functional Web” column! Michael Snoyman contributed the May/June 2011 issue, entitled Warp: A Haskell Web Server (PDF). This is a nice follow-up to the previous column on Snap, and it includes great detail on how Warp is designed as well as some nice performance graphs.

Process Bottlenecks in Erlang Web Apps

March 19th, 2011  |  Published in column, erlang, functional programming, performance, web  |  Bookmark on

In my “Functional Web” March/April 2011 column (PDF), I explore potential process bottleneck problems within Erlang web applications, specifically around the issue of process fan-in. I’ve seen developers create Erlang web applications that suffer from bottlenecks related to interprocess communication as explained in the column, yet as far as I’ve seen this issue is rarely if ever discussed among Erlang developers.

As always, all constructive feedback on the column is welcomed. Just post your comments here or email me.

Column on the Snap Framework

January 21st, 2011  |  Published in column, framework, functional programming, haskell, web  |  Bookmark on

For the January/February issue (PDF) of “The Functional Web” I’m very fortunate to have Greg Collins and Doug Beardsley as guest authors covering the Snap Framework. Not only is it great to finally have some Haskell code in the column, but Greg’s and Doug’s superb writing style means that the column is both highly instructive and easy to read.

I’m hoping we’ll be able to publish at least a couple more Haskell columns this year as well.

Media Distribution Talk on InfoQ

January 10th, 2011  |  Published in conferences, erlang, functional programming, HTTP, Verivue, yaws  |  Bookmark on

InfoQ recently posted my keynote from the March 2010 Erlang Factory Bay Area. The keynote, entitled Using Erlang in a Carrier-Grade Media Distribution Switch, presents some of the work my colleagues and I at Verivue have been engaged in over the past few years. Since it was an Erlang conference, the talk naturally focuses on the Erlang aspects of the work.