Filipe Cabaço

Filipe Cabaço

Software Developer @ Supabase

10+ years of experience total but in love with Elixir for the last 7 years were I’ve built multiple projects.

Currently working at Supabase building multiple projects with Elixir but also releasing some opensource libraries with ex_tauri, openapi_generator and Francis.

Eager to learn more and happy to share about anything Elixir related!

Code Generation by using Macros

Creating a code generator often involves managing static strings and interpolation, resulting in a complex and fairly unreadable code. However, Elixir provides a variety of tools that simplify this task significantly!

In this session, we’ll explore the capabilities of the Macro module, showcasing how it facilitates effortless code generation. Additionally, we’ll present a practical demonstration using openapi_codegen to illustrate the substantial advantages it offers to both developers and maintainers.

By delving into these tools and practical examples, you’ll gain insights into leveraging Elixir’s functionalities for seamless code generation, demonstrating how it can significantly enhance the development experience for you and the maintainers of your projects.