[Haskell-cafe] Haskell vs. Erlang for heavy-duty network apps

Simon Peyton-Jones simonpj at microsoft.com
Wed Dec 28 04:33:52 EST 2005


I've already said to Joel (off-list) how valuable I think his experience
of using Haskell for a new kind of real application is.  I see no reason
in principle why Haskell shouldn't work just fine for his kind of
application.  But he's pushing hard on parts of the system (both
run-time-system and libraries) that have not been as thoroughly
exercised as (say) list processing.

Quite a few people on the mailing list have helped a lot.  My sense is
(though I have not followed all the twists and turns) that Joel's
experience has exposed immaturity in many of the networking libraries.
I hope that people on this list may feel motivated to help improve them.

Simon

| -----Original Message-----
| From: haskell-cafe-bounces at haskell.org
[mailto:haskell-cafe-bounces at haskell.org] On Behalf Of Joel
| Reymont
| Sent: 25 December 2005 13:35
| To: Tomasz Zielonka
| Cc: haskell-cafe at haskell.org; Peter Simons; Bulat Ziganshin
| Subject: Re: [Haskell-cafe] Haskell vs. Erlang for heavy-duty network
apps
| 
| 
| On Dec 25, 2005, at 1:14 PM, Tomasz Zielonka wrote:
| 
| > I think your work will be very important and valuable for the
| > community.
| > You've shown were Haskell could be better, and I believe it will
catch
| > up eventually, either by improvements in GHC, in libraries or simply
| > in documentation.
| 
| Thank you Tomasz! I think eventually will come sooner than you
| think :-).
| 
| On my TODO list for the next few weeks:
| 
| 1) Set up a Haskell vs. Erlang heavily-multithreaded serialization
| shootout
| 2) Work Simon M. to make sure Haskell is on par and try to hack GHC
| to add whatever is needed
| 3) Add profiling support for STM to GHC (including retainer profiling)
| 4) Adapt the Zipper FileServer OS to #1. See if single-threading with
| delimited continuations is better than multi-threading with unbound
| threads.
| 5) If #4 is a yes then investigate why
| 
| And of course I will blog about the whole thing as I go along.
| 
| 	Thanks, Joel
| 
| --
| http://wagerlabs.com/
| 
| 
| 
| 
| 
| _______________________________________________
| Haskell-Cafe mailing list
| Haskell-Cafe at haskell.org
| http://www.haskell.org/mailman/listinfo/haskell-cafe


More information about the Haskell-Cafe mailing list