I quite like this comment from the Stack Exchange :) "Julia programmers are "special" in a way that other programmers aren't. An obsessive preoccupation with the @ sign is only the beginning. Beware. – Sam Axe <http://stackoverflow.com/users/74015/sam-axe> yesterday <http://stackoverflow.com/questions/29182447/why-do-julia-programmers-need-to-prefix-macros-with-the-at-sign#comment46581039_29182447> "
On Sunday, March 22, 2015 at 12:08:16 PM UTC+11, Gregor R. 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 >
