Annotation of 43BSD/contrib/apl/lib/fn/load, revision 1.1.1.1

1.1       root        1:  load fdload9;typeload9;rankload9;shapeload9;mload9;rload9;lenload9;nameload9;nload9
                      2: CJ change the '8' in line 2 to '4' for apl2
                      3:   lenload9 { 8
                      4: fdload9 { 2 Lopen fdload9
                      5:   nameload9 { Lfloat fdload9 Lread lenload9
                      6:   }(0 = Rnameload9)/exit
                      7: okload9: nameload9 { fdload9 Lread nameload9
                      8:   typeload9 { ('fcn' = fdload9 Lread 1)/1 2 3
                      9:   rankload9 { Lfloat fdload9 Lread lenload9
                     10:   shapeload9 { Lfloat fdload9 Lread X/lenload9,rankload9
                     11:   rload9 { ''
                     12:   mload9 { nload9 { X/shapeload9,(typeload9 = 3)/lenload9
                     13: nextload9: rload9 { rload9, fdload9 Lread mload9
                     14:   } (0 # mload9 { nload9-Rrload9)/nextload9
                     15:   } (3#typeload9)/rshapeload9
                     16:   rload9 { Lfloat rload9
                     17: rshapeload9: rload9 { shapeload9 Rrload9
                     18:   }(1=typeload9)/funload9
                     19:   rload9 {BJ nameload9,' { rload9'
                     20:   }21
                     21: funload9: nameload9 {nameload9, Lfx rload9
                     22: nameload9
                     23: }(0#Rnameload9)/4
                     24: exit: nameload9 { Lclose fdload9

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.