<br><br><div class="gmail_quote">On Tue, Sep 29, 2009 at 3:11 PM, Laurens Van Houtven <span dir="ltr">&lt;<a href="mailto:lvh@laurensvh.be">lvh@laurensvh.be</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
One is a language. The other is an event loop. I&#39;m not sure how we are<br>
supposed to compare the two. If he would&#39;ve said E and Twisted,<br>
perhaps it&#39;d be a more interesting comparison :-)<br>
<br>
Also, what Steve said jumped right into my eye as well. Don&#39;t get me<br>
wrong. I like Erlang -- it&#39;s functional, it&#39;s robust, it&#39;s very easy<br>
to make your programs execute in parallel. RabbitMQ and Scalaris are<br>
two examples of *excellent* Erlang software. I don&#39;t really think<br>
Erlang was a bad choice -- I just think they don&#39;t know enough about<br>
Twisted to judge :-)<br>
<font color="#888888"><br>
<br>
Laurens<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
</div></div></blockquote></div><br>actually one is a Concurrent Virtual Machine and language and Applications Framework (OTP) the other is a single threaded event loop library.<br>Apples and Oranges. I have written production level code at a major ISP using Twisted. It became very painful once<br>
we started getting CPU bound on 32 core CPU machines. We had to run multiple instances of our Twisted server implementation<br>to saturate the machine. I have since &quot;ported&quot; the same application to Erlang/OTP. It is about 1/5 the amount of code.<br>
And it scales 1:1 horizontally (adding more CPUs local or remote ) and vertically (adding FASTER cpus ) with no code changes.<br><br clear="all">The broad statement that Twisted doesn&#39;t possess the capabilities of Erlang/OTP is pretty much accurate. Each solves a different problem.<br>
Granted Erlang/OTP is definately a super-set of what Twisted does<br><br>-- <br>Jarrod Roberson<br>678.551.2852<br>