Hey ELP, fix the return type for this function!

Roberto Aloi


In this talk we delve into the capabilities of ELP beyond its role as a language server. ELP offers a powerful lint and refactoring engine capable of upholding Erlang/OTP best practices and guidelines within your codebase. The engine is type-aware and can revolutionize the way you write and think about Erlang code, by suggesting and applying better versions of the code.

Learn how ELP can streamline your development process, detecting and fixing code quality issues, ensuring consistency and boosting overall code quality. From the risk of atoms exhaustion, to Common Test and meck foot guns, ELP got you covered.

Whether you are a seasoned Erlang developer or just starting out, this session will equip you with the tools and the knowledge to elevate your Erlang code to new heights.

Key Takeaways:

  • ELP can help you identify and auto-fix quality issues with your Erlang code base, enforcing guidelines and best practices
  • You can use ELP from the command line and integrate it into your IDE and continuous integration workflows
  • You can customize and extend ELP according to your needs

Target Audience:

  • Erlang developers and enthusiasts

lint, refactoring, guidelines