<div dir="ltr">The community is what eventually made my decision. The same thread on the scala forum .... didn't go well. :( I am taking the hit and learning emacs. Tryign to get EDTS working and so on. Except I want to be proficient at base emacs before I go adding tools. But its starting the adventure now. I have decided to implement the server in erlang. Working on my first NIF now for some heavy math work. </div>
<div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div style="font-family:arial;font-size:small"><b>Robert Simmons Jr. MSc. - Lead Java Architect @ EA</b></div><div style="font-family:arial;font-size:small"><i>Author of: Hardcore Java (2003) and Maintainable Java (2012)</i></div>
<div><i style="font-family:arial;font-size:small">LinkedIn: </i><font face="arial"><i><a href="http://www.linkedin.com/pub/robert-simmons/40/852/a39" target="_blank">http://www.linkedin.com/pub/robert-simmons/40/852/a39</a></i></font></div>
</div></div>
<br><br><div class="gmail_quote">On Sat, Feb 1, 2014 at 1:11 PM, Garrett Smith <span dir="ltr"><<a href="mailto:g@rre.tt" target="_blank">g@rre.tt</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I would add one more feature of Erlang that I don't think has been<br>
mentioned: the community is one of the best you will find in all of<br>
software.<br>
<br>
To illustrate, please refer to this email thread, which I came across:<br>
<br>
<a href="https://groups.google.com/forum/#!topic/erlang-programming/t3jbMyKPLdw" target="_blank">https://groups.google.com/forum/#!topic/erlang-programming/t3jbMyKPLdw</a><br>
<br>
Here you have someone who is asking very honest questions about Erlang<br>
vis-a-vis other languages. In many communities, this sort of question,<br>
while not intended to do so, would spark a series of flame wars and<br>
religious zealotry. But this question, on the Erlang list, brought<br>
forth some of the most brilliant and thoughtful contributions to<br>
important problems in software I've ever seen.<br>
<br>
What is this worth in your comparison of languages?<br>
<br>
As an aside, I think this particular email thread, which I came<br>
across, should be printed without editing as a pamphlet and handed out<br>
at user groups and software conferences as a treatise on core<br>
principles of language and tool design and civil discourse. If others<br>
are willing to join me, I would consider shaving my head and wearing<br>
brightly colors robes and do this.<br>
<span class="HOEnZb"><font color="#888888"><br>
Garrett<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On Sat, Feb 1, 2014 at 12:07 PM, Tim Stewart <<a href="mailto:tim@stoo.org">tim@stoo.org</a>> wrote:<br>
> Hello,<br>
><br>
><br>
> On 01/31/2014 01:03 PM, Attila Rajmund Nohl wrote:<br>
>><br>
>> 2014-01-30 kraythe .<<a href="mailto:kraythe@gmail.com">kraythe@gmail.com</a>>:<br>
>> [...]<br>
>>><br>
>>> >The tools are, well frankly, garbage. Sorry, in 2014 to be pushed back<br>
>>> > to<br>
>>> >coding with VIM and makefiles is primitive. Rebar is crytptic and just<br>
>>> > the<br>
>>> >pet project of a guy on GIT. Compared to Gradle, Maven and even (though<br>
>>> > I<br>
>>> >don't care for it much) SBT, rebar is ... lacking. I want to spend time<br>
>>> >working on my business logic, not fighting tools. There are plugins for<br>
>>> >eclipse and intellij but they have minimal functionality and i keep<br>
>>> >reverting back to vim.<br>
>><br>
>> In some sense you're right, in some sense not. In a previous project<br>
>> our "integration build" was quite slow, when behaviors were modified,<br>
>> everything was recompiled because our Makefiles lacked proper<br>
>> dependencies. So some automatic dependecy generator would be nice (I<br>
>> don't know what rebar does). On the other hand in the normal<br>
><br>
><br>
> The compile module (<a href="http://erlang.org/doc/man/compile.html" target="_blank">http://erlang.org/doc/man/compile.html</a>) supports<br>
> generating Makefile rules to track header dependencies via the `makedep'<br>
> option.  You can also invoke this via erlc's `-M' option.<br>
><br>
> This may not be the solution to Attila's integration build dependency<br>
> problems, but I feel it is worth mentioning in the context of this thread.<br>
><br>
> -TimS<br>
><br>
> --<br>
> Tim Stewart<br>
> <a href="mailto:tim@stoo.org">tim@stoo.org</a><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>
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>
</div></div></blockquote></div><br></div>