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 look a lot more clean 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/ccb62a31-5048-45db-a019-bc1215771713%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
