<p>Great list, Loic!</p>
<p>Two more to add:</p>
<p>Monitoring: Mazen Harake's entop<br>
Auto compiling: Rusty Klophaus's sync</p>
<p>-Jesse<br>
--<br>
Jesse Gumm<br>
Owner, Sigma Star Systems<br>
414.940.4866 || <a href="http://sigma-star.com">sigma-star.com</a> || @jessegumm</p>
<div class="gmail_quote">On Jun 22, 2012 2:36 PM, "Loïc Hoguin" <<a href="mailto:essen@ninenines.eu">essen@ninenines.eu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06/22/2012 09:11 PM, Ingo Jaeckel wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What about tool support e.g. refactoring, (remote) debugging,<br>
deployment, monitoring, profiling, code analysis tools, etc. There are<br>
so many tools supporting the development process for more popular<br>
languages like Java and C#. Do you think that (due to the language<br>
itself?) those are not needed for Erlang? Compared to the<br>
free/commercial tools available for Java, the Erlang tool chain looks<br>
not mature enough to me.<br>
<br>
I *love* the language itself and achieving nine 9s is great, too [1].<br>
But don't you need so much more than great language concepts on a<br>
day-to-day basis when you are choosing the language for your next<br>
super-cool project?<br>
</blockquote>
<br>
Refactoring: third party projects like Wrangler, Refactorerl - I've never had the need for this myself though<br>
(Remote) debugging: remote shells, dbg, sys, redbug, too many options there<br>
Deployment: releases are half what we need, the other half is generally custom built<br>
Monitoring: snmp<br>
Profiling: eprof, fprof, cprof, and so on<br>
Code analysis: dialyzer, typer, xref, and more<br>
<br>
Erlang also has awesome tools like proper and quickcheck for writing solid test suites.<br>
<br>
Erlang/OTP comes with the most impressive toolchain I've ever seen, you just need to take the time to learn the many tools. Plus it's very easy to build upon existing tools if you have specific needs.<br>
<br>
I'm probably missing many tools, more experienced Erlang developers will surely give you more. Erlang/OTP has many gems to find for those who seek them.<br>
<br>
-- <br>
Loïc Hoguin<br>
Erlang Cowboy<br>
Nine Nines<br>
<br>
<br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</blockquote></div>