Jeroen Engels

Senior software engineer at Humio, a CrowdStrike company

Jeroen is passionate about creating tools to make his and other developer's jobs nicer. He is the author of elm-review, a static analysis tool for Elm, and co-hosts the Elm Radio podcast.

Functional programming languages have many benefits that are often explained from the developer's point of view, such as how easy it is to maintain a codebase. But we rarely look at it from the point of view of tools. Static analysis tools try to infer meaning and intent in order to find bugs and code smells, but they can be very hard to write depending on the features of the analyzed language. We will look at how explicitness, the lack of side-effects and dynamic constructs in pure FP languages empower tools to trivially achieve surprising results that would be nearly impossible with other paradigms.