There is a pretty good set of answers on StackOverflow now. First-posts
need to be manually approved, which is why this message appears to be
time-delayed. (Please don't cross-post in the future because it is the same
set of people answering everywhere).

On Sat, Mar 21, 2015 at 12:53 PM, Gregor R. <[email protected]>
wrote:

> Hello @all,
>
> I'm basically interested in the rationale behind using @ for macros like
> @assert and @time and so on.
>
> Personally, I think that using lots of macros clutters the otherwise very
> likable Julia code.
> Also what is the purpose behind using @? I mean macro expansion is a pre
> compilation step, i.e. it's
> basically text substitution, or isn't it?
>
> Why does Julia choose this unique way of representing macros and not e.g.
> a convention like uppercase letters or even no
> indication that it's a macro?
>
> I already asked this question on stackoverflow:
> http://stackoverflow.com/questions/29182447/why-do-julia-programmers-need-to-prefix-macros-with-the-at-sign
>
> I'm just curious since whenever I see I'm just wondering...
>
> Thanks
>

Reply via email to