🔍

Monadic quote

Rеturns x unevaluated.

Syntax: quote <x>; quote[<x>]

o)quote 1+2
+
1
2
o)quote `a`b!(1;2)
!
`a`b
(,;1;2)
o)

Polyadic quote

Syntax: quote (〔<...> 〕〔; .. 〕); quote[〔(〔<...> 〕〔; .. 〕)〕]

o)quote (1+11;2+2;1<2)
,
(+;1;11)
(+;2;2)
(<;1;2)
o)

To evaluate the result of quote, use eval:

o)a:quote 1+2
+
1
2
o)eval a
3
o)b:quote `a`b!(1;2)
!
`a`b
(,;1;2)
o)eval b
a| 1
b| 2
o)