Miscellaneous Operator Tutorial

Introductory statement

Commentary Code Result
Commentary #ns => @;'str'=>s;10=>n;13#asc =>nl;
{'bstr'=>s;10..20=>n;#sys =>sys;
  '<1>: '$;(sys:NSDump **)$;
  '*',|(1..10),|' '=>ss;
  '<2>: '$;(#SYS:NSDump ,,ss )$;
  (':')('; ')(nl)(nl nl)=>ss;
  '<3>: '$;(sys:NSDump ,,ss)$;
  '<4>: '$;(sys:NSDump %**)$;}
<1>:
4
<2>:
Scope(0)*3 s*1 String[C:4#4]1*2 n*1 Num[I:11#44]1*2 sys*1 Sys[P:0#0]1*2 ss*1 Seq[K:10#40]1*4 Scope(1)*3 s*1 String[C:3#3]1*2 n*1 Num[I:1#4]1*2 nl*1 String[C:1#1]1
<3>:
Scope(0)
s:String[C:4#4]1; n:Num[I:11#44]1; sys:Sys[P:0#0]2; ss:Seq[K:4#16]1

Scope(1)
s:String[C:3#3]1; n:Num[I:1#4]1; nl:String[C:1#1]4
<4>:
Seq[I401R2C2T:K]:
[1]Seq[I402R1C2T:K]:
*[1]String[I403R1C8:C]Scope(0)
*[2]Seq[I404R1C4T:K]:
**[1]Seq[I405R1C2T:K]:
***[1]String[I480R2C1:C]s
***[2]String[I406R1C14:C]String[C:4#4]1
**[2]Seq[I407R1C2T:K]:
***[1]String[I529R2C1:C]n
***[2]String[I408R1C13:C]Num[I:11#44]1
**[3]Seq[I409R1C2T:K]:
***[1]String[I576R2C3:C]sys
***[2]String[I410R1C11:C]Sys[P:0#0]2
**[4]Seq[I411R1C2T:K]:
***[1]String[I207R2C2:C]ss
***[2]String[I412R1C12:C]Seq[K:4#16]1
[2]Seq[I413R1C2T:K]:
*[1]String[I414R1C8:C]Scope(1)
*[2]Seq[I415R1C3T:K]:
**[1]Seq[I416R1C2T:K]:
***[1]String[I358R2C1:C]s
***[2]String[I417R1C14:C]String[C:3#3]1
**[2]Seq[I418R1C2T:K]:
***[1]String[I391R2C1:C]n
***[2]String[I419R1C11:C]Num[I:1#4]1
**[3]Seq[I420R1C2T:K]:
***[1]String[I426R2C2:C]nl
***[2]String[I421R1C14:C]String[C:1#1]4