HLint is a Haskell lint tool for making code more idiomatic. Is there something like it for Erlang?
Asked
Active
Viewed 1,304 times
3 Answers
14
There is a tool called "Tidier": http://tidier.softlab.ntua.gr/mediawiki/index.php/Main_Page, which is based on a simpler module called erl_tidy which is part of the syntax_tools library: http://www.erlang.org/doc/man/erl_tidy.html.
Tidier is used via a web interface, letting you choose interactively which changes you want it to perform. It can do some amazing things, and is a great tool for learning how to write idiomatic Erlang.

RichardC
- 10,412
- 1
- 23
- 24
-
3The link to Tidier is dead. – Roger Lipscombe Jun 21 '14 at 08:59
1
There's now also elvis. Although it is not specifically a linter, it does check that Erlang code conforms to certain rules which can be configured.

juan.facorro
- 9,791
- 2
- 33
- 41
1
Yes there is. Its called erl_lint

arun_suresh
- 2,875
- 20
- 20
-
5erl_lint is just that part of the compiler which checks for errors and warnings in the Erlang code before it gets compiled down to a more low level representation. It won't tell you how to rewrite your code to make it better. – RichardC Aug 01 '11 at 07:33