[erlang-questions] Erlang is touch of genius

Loïc Hoguin <>
Fri Jun 22 21:36:11 CEST 2012


On 06/22/2012 09:11 PM, Ingo Jaeckel wrote:
> What about tool support e.g. refactoring, (remote) debugging,
> deployment, monitoring, profiling, code analysis tools, etc. There are
> so many tools supporting the development process for more popular
> languages like Java and C#. Do you think that (due to the language
> itself?) those are not needed for Erlang? Compared to the
> free/commercial tools available for Java, the Erlang tool chain looks
> not mature enough to me.
>
> I *love* the language itself and achieving nine 9s is great, too [1].
> But don't you need so much more than great language concepts on a
> day-to-day basis when you are choosing the language for your next
> super-cool project?

Refactoring: third party projects like Wrangler, Refactorerl - I've 
never had the need for this myself though
(Remote) debugging: remote shells, dbg, sys, redbug, too many options there
Deployment: releases are half what we need, the other half is generally 
custom built
Monitoring: snmp
Profiling: eprof, fprof, cprof, and so on
Code analysis: dialyzer, typer, xref, and more

Erlang also has awesome tools like proper and quickcheck for writing 
solid test suites.

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.

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.

-- 
Loïc Hoguin
Erlang Cowboy
Nine Nines





More information about the erlang-questions mailing list