Hello fellow Erlangers,<br><br>I have to make a decision on whether to develop a server back-end software with a large user base (millions) in Erlang rather than Java. My personal choice is to develop the software in Erlang, but I'm wondering whether any of you could come up with good reasons why Java should be used instead, thus far my reasoning is as follows:<br>
<br>Erlang Pros as apposed to Java: <br>Erlang is highly scalable,<br>The code is much shorter and therefore easier to maintain, <br>The software would be with a lot less bugs, and be much more robust,<br>Erlang provides a high throughput.<br>
Prototyping is faster, and in general serverside, Erlang has been much more capable in my previous projects.<br>With Erlang I can use Mnesia, which in it self is much more robust, and scalable rather than for example SQL...<br>
<br>Cons:<br>Less number of developers than Java (but I think the Erlangers are usually much more skilled, and it would be easy to find coders by for example posting an add on this mailing list).<br>Security (but Erlang is also very secure I think, there are high profile websites that deal with banking/money written in Erlang, exp: Kreditor)<br>
<br>-End,<br>ps, anyone ever had more problems interacting with APIs using Erlang as opposed to Java?<br><br>I appreciate any responses and contributions to the Cons/Pros list,<br>-Gene<br>