Anyone like to share their favourite macro?
If possible, for general language use - not a specific library or framework (does Phoenix use macros to ape Rails? I have zero Rails knowledge, and put my struggles with Phoenix syntax down to this - perhaps unfairly)…
It would be super interesting to see the neat ways in which users are evolving Elixir.
Perhaps we could compile them up into a utilities library? maybe someone has already done this though…
Also, a simple self contained complete example would be nice, along with the macro : )
Well a big set is the libraries that expede has made, type_class and others are all awesome. However those libraries are made not so much to extend the language but more to add missing functionality.
For cool macro’s, well there are a variety of
Ok and pipe and pit and other macro’s on hex.pm, all of those are useful and cool. Vic’s
happy_path is a more capable
with from before the modern
with (I wish
with added in the else handler that was a fallback to the else block, as well as tags).
And of course who can forget about oop!
Still so many more, I’m looking forward to the list. I’d say for third-party macro’s that type_class is wonderful, especially its testing methods.