<p>simple answer: because erlang was not invented in U. S.  thought it is a great language.</p>
<div class="gmail_quote">On Mar 11, 2012 10:09 AM, "Shahrdad Shadab" <<a href="mailto:shahrdad1@gmail.com">shahrdad1@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
When I was learning Erlang and understanding its capabilities I really cannot find a satisfactory answer to the question that <br>why in North America companies like former BEA, former Sun, Oracle , ... use Java to build commercial application servers instead of Erlang?<br>

>From technical perspective such decision doesn't make any sense to me for following reasons:<br><br>_Java is not a fault tolerant.<br>_Java performance is nowhere near Erlang.<br>_Concurrent programming in Java is a pain.<br>

_J2ee Technology introduced as add on to java to make communication cross servers possible (i.e web services  XML SCHEMA, WSDL) is unreasonably and grotesquely complicated. (This complication  is dictated by the technology and not by the problem domain)<br>

_Java is not distributed language (No asynch communication is possible without JMS, also RMI stub solution is more complicated than it should be).<br><br>and many more reasons I can list here. <br><br>Thanks in advance<br clear="all">

Shahrdad<br>-- <br>Software Architect & Computer Scientist<br>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div>