Czy ktoś mógłby jasno przedstawić różne mechanizmy cytowań dostępne dla metaprogramowania w Julii i zilustrować każdy z nich minimalnym przykładem?Ujednoznacznij różne mechanizmy cytowania w metaprogramowaniu Julii
tak, że jest jasne, które w użyciu, w których sytuacja ...
O ile widzę tam jest:
:(someExpr; maybeMore)
quote; ...expressions... end;
który jest prawie taki sam jak wyżej tylko z numerami wierszy do celów debugowania- która (according to @totalverb) jest odpowiednikiem
Meta.quot(x)
- QuoteNode który (according to Jeff Bezanson) "jest używany tylko w wewnętrznej reprezentacji AST, a nie w makrach. To bezpiecznie zignorować chyba pracować na późniejszych etapach kompilator.”
Jest to lista niepełna? Am I brakuje jakichkolwiek alternatywne reprezentacje?