
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