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 >
