[Haskell-cafe] Haskell vs. Erlang for heavy-duty network apps (wasRe: Haskel

Branimir Maksimovic bmaxa at hotmail.com
Sun Dec 25 11:40:03 EST 2005

>From: Joel Reymont <joelr1 at gmail.com>
>To: Bulat Ziganshin <bulatz at HotPOP.com>
>CC: Peter Simons <simons at cryp.to>, haskell-cafe at haskell.org
>Subject: [Haskell-cafe] Haskell vs. Erlang for heavy-duty network apps 
>(wasRe: Haskell Speed)
>Date: Sun, 25 Dec 2005 12:20:38 +0000
>On Dec 25, 2005, at 10:13 AM, Bulat Ziganshin wrote:
>>Hello Joel,
>>so i think that your problems is due to bad design decisions caused by
>>lack of experience. two weeks ago when you skipped my suggestions
>>about improving this design and answered that you will use "systematic
>>approach", i foresee that you will fail and say that Haskell is a bad
>Yes and no. The systematic approach that I used was profiling the  
>serialization code and tweaking all that I could. I saved my  profiling 
>reports after each run and tracked the changes that I made.  I will blog 
>about it after Simon M. comes back and suggests how to  squeeze the last 
>bit out of it.
>Regardless of this, it looks to me like I could easily have around  4Mb of 
>network traffic per second with about 4k threads and  complicated nested 
>structures to serialize and deserialize. Trying to  tackle far less data 
>suggests to me that it's not gonna happen. So I  will try to take this as 
>far as I can in Haskell, once I have the  heavy artillery to back me up. If 
>the results are good then I will  use them in later applications of the 
>same nature but in the meantime  I'm rewriting this particular app in 

Sounds familiar ?:)
Similar experience with Erlang about 5 years ago :0)

Greetings, Bane.

Express yourself instantly with MSN Messenger! Download today it's FREE! 

More information about the Haskell-Cafe mailing list