Elixir был моим языком goto в течение последних 18 месяцев или около того, однако иногда я нахожу, что существует напряженность между мантрами "no magic" (особенно цитируется со ссылкой на Phoenix vs Rails) и использованием макросов.
Пока я пропускаю макросы, когда я использую языки без них, я все же хочу, чтобы было легче увидеть, что они на самом деле делают. Некоторая часть меня всегда хочет оттянуть занавес DSL и увидеть реальный код.
Есть ли простой способ расширения макросов и просмотра кода, который они генерируют (возможно, через IEx), так что мне не нужно прорывать слои defmacro, пытаясь соединить его вместе в моей голове.