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
