Hello everyone, First of all, I'd like to apologize if this is not the right place for this kind of question, please be patient :)
I'm finishing my reading through the *Getting Started *section and I have to say that I'm kinda amazed right now. Elixir feels complex and simple at the same time. I have to take off my hat to this remarkable project. Without further ado... I was wondering about Elixir syntax, and I'd like to know if there is a particular reason why to use some of the bellow notations: *defmacro*, *defmodule*, *defstructure*, *defimpl* *defprotocol*, *hd*() and *tl*() instead of just *macro*, *module*, *structure*, *impl*, *protocol*, *head*() and *tail*() I know that sometimes I care too much about syntax and code aesthetics, but when I see thoose in particular, I have the impression that perfection was missed by a tiny bit. IMHO, the first ones would seem a lot more clear and the last two a little bit more verbose but a lot more explicit (don't looking like magic functions). Would one gentleman consider change something like this in the future, maybe with somekind of "alias" for compatibility? -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/bae31351-d289-475b-8666-166bad09443c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
