Every time this pops up, I feel compelled to point out how different Julia macros look like from regular Julia code, especially once the macros get complicated.
"Code as data" is not quite the same thing as homoiconicity, which I feel is Julia's missing piece.
"Code as data" is not quite the same thing as homoiconicity, which I feel is Julia's missing piece.