Elixir è stato il mio linguaggio goto negli ultimi 18 mesi o giù di lì, tuttavia a volte trovo che c'è una tensione tra il mantra "no magic" (specialmente citato con riferimento a Phoenix vs Rails) e l'uso di macro.C'è un modo semplice per vedere a cosa si espande una macro di elisir?
Mentre ora mi mancano i macro quando uso lingue senza di loro, vorrei ancora che fosse più facile vedere cosa stanno effettivamente facendo. Una parte di me vuole sempre tirare indietro la tenda della DSL e vedere il codice reale.
C'è un modo semplice per espandere i macro e vedere il codice che generano, (forse tramite IEx) in modo da non dover scavare negli strati di defmacro cercando di metterlo insieme nella mia testa.