Julia マクロが使用されているのを見るたびに、@assert
または@time
@ 接頭辞を使用してマクロを構文的に区別する必要性について常に疑問に思っています。マクロに @ を使用する場合、どのようなことに注意すればよいですか? 私にとっては、そうでなければ非常に優れた言語 (構文的に言えば) にノイズと気晴らしが追加されます。
つまり、私にとって「@」には参照の意味があります。つまり、ドメインやアドレスのような場所です。場所の意味では、@ は、別のコンパイル手順であること以外のマクロには意味がありません。