Metaprogramming + DSL Design in Elixir | Adi Iyengar | Code BEAM V EU 21

Опубликовано: 03 Март 2026
на канале: Code Sync
1,969
59

This video was recorded at Code BEAM V EU 2021 - https://codesync.global/conferences/c...

Metaprogramming + DSL Design in Elixir | Adi Iyengar - Senior Software Engineer/Architect

ABSTRACT
Elixir relies heavily on metaprogramming. We use metaprogramming features in Elixir regularly, sometimes without even knowing. In this talk, we will cover some of the low level constructs in Elixir, which will help you better understand how metaprogramming works in Elixir. We will finish up by using some of those constructs to build a Domain-Specific Language to compose music using Elixir.

• Timecodes
00:00 - 01:02 - Introduction
01:03 - 01:46 - Metaprogramming: What is it?
01:47 - 02:57 - Metaprogramming: Pros and Cons
02:58 - 04:30 - Metaprogramming" When to use it?
04:31 - 05:28 - Metaprogramming in Elixir
05:29 - 12:54 - Quoted Expressions
12:55 - 14:14 - Summary
14:15 - 27:17 - Let's build a DSL
28:18 - 37:17 - QnA

• Slides
https://codesync.global/uploads/media...

• Follow us on social:
Twitter:   / codebeamio  
LinkedIn:   / 27159258  

• Looking for a unique learning experience?
Attend the next Code Sync conference near you!
See what's coming up at: https://codesync.global

• SUBSCRIBE TO OUR CHANNEL
   / @codesync  
See what's coming up at: https://codesync.global