<div dir="ltr">Hi Martin,<br><div class="gmail_extra"><br><div class="gmail_quote">On 11 April 2016 at 22:13, Martin Hedberg <span dir="ltr"><<a href="mailto:skribent_har@hotmail.com" target="_blank">skribent_har@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">




<div dir="ltr">
<div style="font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:Calibri,Arial,Helvetica,sans-serif">
<p><span style="font-size:12pt">Hi everyone</span><br></p>
<p><span style="font-size:12pt">I am more of a pointy hair boss crossed with Ratbert then a pure programmer so feel free to make a Dilbert joke if my question is stupid :-) . Have an idea for a desktop application that needs to connect to many external web services at the same time, handle
 both REST and SOAP and take some instructions from my own service in the cloud. This network oriented app made me think extra of Erlang. </span></p>
<p>However it is said that premature optimization is the root to all evil in software development. </p></div></div></blockquote><div>Yes, that is the Erlang way, but beware, it is a bit more nuanced than that [1]. But yes, for early stage development/prototyping when you're still trying to understand the problem, it is a valid statement.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:Calibri,Arial,Helvetica,sans-serif"><p>My impression is that Erlang is much better at this type of work then Java. </p></div></div></blockquote><div>You will find a lot of agreement on this mailing list :-) </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:Calibri,Arial,Helvetica,sans-serif"><p>But there isn't (of what I know) any real all in one Erlang solution comparable to Red
 Hat JBoss. </p></div></div></blockquote><div>Not sure what you mean. The following apps will give you the foundation of what you have asked for.</div><div><br></div><div>cowboy - for the web server side. <a href="https://github.com/ninenines/cowboy">https://github.com/ninenines/cowboy</a> </div><div>soap -  for the SOAP encoding/decoding. <a href="https://github.com/bet365/soap/">https://github.com/bet365/soap/</a></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:Calibri,Arial,Helvetica,sans-serif"><p>So I wonder: Would it be wise to include Erlang in an early phase (server side and app side) so I have a solid foundation or would it be premature optimization? </p></div></div></blockquote><div>Erlang is perfect for prototyping as you can get working code quickly. Obviously this depends on having someone who is familiar with the language. So if you've got access to hardcore Java programmers, and you want something off the ground quickly, you're better off doing it in Java.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:Calibri,Arial,Helvetica,sans-serif"><p>I value tech support and if something goes south I would like that the support staff
 have an understanding of the whole system.</p></div></div></blockquote><div>Enough understanding to fix the problem? In which case there is no shortcut to actually understanding the code. If not, then it very much depends on how much diagnostics are built into your running system.</div><div><br></div><div>cheers,</div><div>Chandru</div><div><br></div><div>[1] <a href="http://joeduffyblog.com/2010/09/06/the-premature-optimization-is-evil-myth/">http://joeduffyblog.com/2010/09/06/the-premature-optimization-is-evil-myth/</a> </div></div></div></div>