NEAL, Uber's Open Source language-agnostic linting platform

Click for: original source

Tadeu Zagallo announcment and introduction into NEAL. To make code reviews easier, Uber engineers built Not Exactly a Linter (NEAL), an open source language-agnostic tool that allows engineers to write custom syntax-based rules, thereby automating sections of the code review process.

NEAL lets engineers write their own set of rules to cover any part of the codebase, taking the code review process one step closer to full automation. In fact, to make this process easier, NEAL uses its own domain-specific language.

NEAL is extensively used for:

  • Improve the reliability of our tests by checking for patterns
  • Control the growth of our binary size
  • Enforce high-level restrictions on executable code

NEAL is designed to be completely extensible across three dimensions. To learn how please read whole article. Exciting!

[Read More]

Tags open-source programming