Nested templated data: Difference between revisions

Line 186:
<pre>
NB. algorithm: evaluate after rewrite as a j sentence
NB. the result is an actual structured noun.
NB. because arrays are homogeneous in data type
NB. 1) data type validity for an operation takes place just once for all the values in the array which is fast
Line 291 ⟶ 292:
└──┴──┴──┴──────────────┴─┴──────────────┴─┴─┴──┴──────────────┴─┴──────────────┴─┴──────────────┴─┴─┴──────────────┴─┴─┘
 
] TASK=: ". ;:inv {: t NB. task output
┌───────────────────────────────────────────────────────────────────┐
│┌─────────────────────────────────────────────────────────────────┐│
Line 301 ⟶ 302:
│└─────────────────────────────────────────────────────────────────┘│
└───────────────────────────────────────────────────────────────────┘
 
] TASK=: ". ;:inv {: t
┌───────────────────────────────────────────────────────────────────┐
│┌─────────────────────────────────────────────────────────────────┐│
││┌─────────────────────┬───────────────────────────────┬─────────┐││
│││┌─────────┬─────────┐│┌─────────┬─────────┬─────────┐│payload#5│││
││││payload#1│payload#2│││payload#3│payload#4│payload#1││ │││
│││└─────────┴─────────┘│└─────────┴─────────┴─────────┘│ │││
││└─────────────────────┴───────────────────────────────┴─────────┘││
│└─────────────────────────────────────────────────────────────────┘│
└───────────────────────────────────────────────────────────────────┘
 
NB. exploration
L. TASK NB. level
4
 
<S:1 TASK NB. spread boxing at level 1
┌─────────────────────┬───────────────────────────────┬─────────┐
│┌─────────┬─────────┐│┌─────────┬─────────┬─────────┐│payload#5│
││payload#1│payload#2│││payload#3│payload#4│payload#1││ │
│└─────────┴─────────┘│└─────────┴─────────┴─────────┘│ │
└─────────────────────┴───────────────────────────────┴─────────┘
 
[S:0 TASK NB. leaves
payload#1
payload#2
payload#3
payload#4
payload#1
payload#5
 
 
Anonymous user