unquote/unquote-splicing and so on to make writing macros possible.
Does Mathematica has any operators like these?
I know there is a topic on
And Mathematica itself implemented lazy-eval, so that symbolic computation works.
Are there any operators who works as
unquote-splicing? And are there any other operators do the same kind of things?
(quasiquote (0 (unquote-splicing (list 1 2)) 4)) ;; => '(0 1 2 4)
unquote-splicing in Clojure:
`(1 2 ~@(list 3 4)) ;; => (1 2 3 4)