Mercurial > hg > jgplsrc
view test/gmbx2.ijs @ 0:e0bbaa717f41 draft default tip
lol J
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Mon, 25 Nov 2013 11:56:30 -0500 |
parents | |
children |
line wrap: on
line source
NB. mapped boxed arrays ------------------------------------------------- 0!:0 <testpath,'gmbx.ijs' NB. ^: ------------------------------------------------------------------ q=: x=: <13 (>:^:x 1) -: >:^:q 1 mbxcheck_jmf_ q NB. $ ------------------------------------------------------------------- q=: x=: (?2 3 4$#x){x=: (<5!:2 <'g'), ;:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), ($x) -: $q (mbxcheck_jmf_ q), (3$x) -: 3$q (mbxcheck_jmf_ q), (7$x) -: 7$q (mbxcheck_jmf_ q), (3$"0 x) -: 3$"0 q (mbxcheck_jmf_ q), (3$"1 x) -: 3$"1 q (mbxcheck_jmf_ q), (3$"2 x) -: 3$"2 q q=: x=: (<5!:2 <'g'), ;:'Cogito, ergo sum.' r=: y=: <(1;2);3 (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ r), y -: r (mbxcheck_jmf_ q), (2 5$!.y x) -: 2 5$!.y q (mbxcheck_jmf_ q), (2 5$!.y x) -: 2 5$!.r x (mbxcheck_jmf_ q), (2 5$!.y x) -: 2 5$!.r q NB. $. ------------------------------------------------------------------ q=: x=: 2 3 4;0 (1$.x) -: 1$.q mbxcheck_jmf_ q y=: $. 2 3 4 5 ?@$ 5 q=: x=: 2;0 1 (x$.y) -: q$.y mbxcheck_jmf_ q NB. ~. ------------------------------------------------------------------ q=: x=: (?2 3 4$#x){x=: (<5!:2 <'g') 1};:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (~. x) -: ~. q (mbxcheck_jmf_ q), (~."0 x) -: ~."0 q (mbxcheck_jmf_ q), (~."1 x) -: ~."1 q (mbxcheck_jmf_ q), (~."2 x) -: ~."2 q q=: x=: <"1 ?20 2 3$5 (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (~.x) -: ~.q (mbxcheck_jmf_ q), (~.!.0 x) -: ~.!.0 q NB. ~: ------------------------------------------------------------------ q=: x=: (?7 2 3$#x){x=: (<5!:2 <'g') 1};:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (~:j{x) -: ~: j{q [ j=: ?$~#x (mbxcheck_jmf_ q), (~:"0 j{x) -: ~:"0 j{q (mbxcheck_jmf_ q), (~:"1 j{x) -: ~:"1 j{q (mbxcheck_jmf_ q), (~:"2 j{x) -: ~:"2 j{q q=: x=: <"0 +&.>?10 2 3$10 (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (~: j{x) -: ~: j{q [ j=: ?$~#x (mbxcheck_jmf_ q), (~:!.0 j{x) -: ~:!.0 j{q [ j=: ?$~#x q=: x=: (?7 2 3$#x){x=: (<5!:2 <'g') 1};:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (x~:j{x) -: q ~: j{q [ j=: ?$~#x (mbxcheck_jmf_ q), (x~:"0 j{x) -: q ~:"0 j{q (mbxcheck_jmf_ q), (x~:"1 j{x) -: q ~:"1 j{q (mbxcheck_jmf_ q), (x~:"2 j{x) -: q ~:"2 j{q (mbxcheck_jmf_ q), (x~:j{x) -: q ~: j{x (mbxcheck_jmf_ q), (x~:j{x) -: (j{q) ~: x (mbxcheck_jmf_ q), (x~:j{x) -: (j{q) ~: q q=: x=: <"0 (<5!:2 <'g') 1};:'Cogito, ergo sum.' (mbxcheck_jmf_ q), (x~:j{x) -: q ~: j{q [ j=: ?$~#x (mbxcheck_jmf_ q), (x~:j{x) -: q ~: j{x (mbxcheck_jmf_ q), (x~:j{x) -: (j{q) ~: x (mbxcheck_jmf_ q), (x~:j{x) -: (j{q) ~: q (mbxcheck_jmf_ q), (x~:!.0 j{x) -: (j{q) ~:!.0 q NB. |. ------------------------------------------------------------------ q=: x=: (?30$#x){x=: <"0 (<5!:2 <'g'), ;:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (|.x) -: |. q (mbxcheck_jmf_ q), (|."1 x) -: |."1 q (mbxcheck_jmf_ q), (|."2 x) -: |."2 q q=: x=: (?30$#x){x=: <"0 (<5!:2 <'g'), ;:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), ( 0|.x) -: 0|. q (mbxcheck_jmf_ q), ( 1|.x) -: 1|. q (mbxcheck_jmf_ q), (_2|.x) -: _2|. q (mbxcheck_jmf_ q), ( 0|.!.'' x) -: 0|.!.'' q (mbxcheck_jmf_ q), ( 1|.!.'' x) -: 1|.!.'' q (mbxcheck_jmf_ q), (_2|.!.'' x) -: _2|.!.'' q (mbxcheck_jmf_ q), ( 0|.!.y x) -: 0|.!.y q [ y=: <?888 (mbxcheck_jmf_ q), ( 1|.!.y x) -: 1|.!.y q (mbxcheck_jmf_ q), (_2|.!.y x) -: _2|.!.y q (mbxcheck_jmf_ q), ( 0|.!.y x) -: 0|.!.y q [ y=: 0{q (mbxcheck_jmf_ q), ( 1|.!.y x) -: 1|.!.y q (mbxcheck_jmf_ q), (_2|.!.y x) -: _2|.!.y q q=: x=: <"0 <"0 ? 20 2 3$4 (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), ( 0|.x) -: 0|. q (mbxcheck_jmf_ q), ( 1|.x) -: 1|. q (mbxcheck_jmf_ q), (_2|.x) -: _2|. q (mbxcheck_jmf_ q), ( 1|."0 x) -: 1|."0 q (mbxcheck_jmf_ q), ( 1|."1 x) -: 1|."1 q (mbxcheck_jmf_ q), ( 1|."2 x) -: 1|."2 q (mbxcheck_jmf_ q), ( 0 1|.x) -: 0 1|. q (mbxcheck_jmf_ q), ( 2 3 1|.x) -: 2 3 1|. q (mbxcheck_jmf_ q), (j|."_1 x) -: j|."_1 q [ j=: ?(#x)$1{$x q=: x=: <5!:2 <'g' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (|.x) -: |.q (mbxcheck_jmf_ q), (2|.x) -: 2|.q q=: x=: (<5!:2 <'g'), ;:'Cogito, ergo sum.' r=: y=: <(1;2);3 (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ r), y -: r (mbxcheck_jmf_ q), (10|.!.y x) -: 10|.!.y q (mbxcheck_jmf_ q), (10|.!.y x) -: 10|.!.r x (mbxcheck_jmf_ q), (10|.!.y x) -: 10|.!.r q NB. |: ------------------------------------------------------------------ q=: x=: 3 7$(<5!:2 <'g'), ;:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (|:x) -: |: q (mbxcheck_jmf_ q), (0 1|:x) -: 0 1|: q (mbxcheck_jmf_ q), ((<0 1)|:x) -: (<1 0)|: q q=: x=: 2 3 7$(<"0 ?35$50),(<5!:2 <'g'), ;:'Cogito, ergo sum.' (mbxcheck_jmf_ q), x -: q (mbxcheck_jmf_ q), (|:x) -: |: q (mbxcheck_jmf_ q), (0 1|:x) -: 0 1|: q (mbxcheck_jmf_ q), (1 0|:x) -: 1 0|: q (mbxcheck_jmf_ q), (1 0|:"2 x) -: 1 0|:"2 q (mbxcheck_jmf_ q), (2 0 1|: x) -: 2 0 1|: q (mbxcheck_jmf_ q), ((2;0 1)|: x) -: (2;0 1)|: q (mbxcheck_jmf_ q), ((2 0;1)|: x) -: (2 0;1)|: q q=: x=: 0 1;2 3 (x|:y) -: q|:y=: ?20 3 10 7$100 mbxcheck_jmf_ q 1 [ unmap_jmf_ 'q' 1 [ unmap_jmf_ 'r' 4!:55 ;:'f f1 g j mean q r t x y'