[Haskell-cafe] Re: Hypothetical Haskell job in New York

John Goerzen jgoerzen at complete.org
Thu Jan 8 17:18:44 EST 2009


On Thu, Jan 08, 2009 at 09:46:36PM +0100, Manlio Perillo wrote:
> I'm speaking about servers, not clients.
>
> How much of pure Haskell internet servers are used in a production  
> environment, in the "open internet" (and not in restricted LANs)?

Does that really matter?  I tend to judge technology based on its
merits for my work, not on who uses it.  The fact that Google uses
Python didn't impact my decision to start using it, and it also didn't
impact my decision to start using Haskell.

> How much traffic they handle?
> How hard are to maintain/update/develope/?

Those, of course, are pretty good questions.

> Personally, I only know http://hpaste.org/, based on
> Server: HAppS/0.8.4

Take a look at Hackage.  There are quite a few other Haskell web
frameworks as well: everything from the low-level FastCGI to
higher-level HSP and WASH.

> And about HAppS, I'm not an Haskell expert, but reading the source I see  
> that static files are server (in the HTTP server) using  
> Data.ByteString.Lazy's hGetContents
>
> Is this ok?

In what respect?  The fact that something uses
ByteString.Lazy.hGetContents doesn't imply a problem to me.  It's a
useful function.  It can be used properly, or not, just as while or
read() in C can be.

It's not evil incarnate like sprintf() or anything :-)

-- John


More information about the Haskell-Cafe mailing list