Top

[unquote]

docstring for 'unquote' function:
------------
Evaluate instruction into a quote

(example)
[[5 5 +] 5 5 +] unquote => [[5 5 +] 10]

[pushr]

docstring for 'pushr' function:
------------
Push a value into a quote

(example)
[5] 5 pushr => [[5 5]]

[popr]

docstring for 'popr' function:
------------
Get out the top-element in the quote
n
(example)
[1 2] popr => [[1] 2]

[step]

docstring for 'step' function:
------------
Execute a specific function for each element of a quote

quote [function] step

(example)
["noc" "hello" "world!"] [$ len] step => [[3 5 6]]

[fold]

docstring for 'fold' function:
------------
Reduce a quote of elements to one value in accumulating each elements with a specific function

quote (initial_value -> accumulator) [function] fold

(example)
[1 2 3] 0 [+] fold => [6]