Metropoli BBS
VIEWER: sam281.txt MODE: TEXT (ASCII)
apl>" <-APL2-------------------- sam281.txt ---------------------------->


apl>" <- Bug testing --------------------------------------------------->


apl>Lfx 'z#oper a' 'z#!a'

oper

apl>Goper[0.1] 'entering oper'G


apl>oper -3

entering oper
 z#!a           
   ^ 36 - invalid argument to factorial.
The error occurred in function oper
oper[2]

apl>Llc

2

apl>oper -6

entering oper
 z#!a           
   ^ 36 - invalid argument to factorial.
The error occurred in function oper
oper[2]

apl>a#6


apl>$Llc_1

720

apl>a#3


apl>$Llc_1

6

apl>Lfx 'z#factr a' 'a#a_1' 'z#!a'

factr

apl>factr -3

z#!a     
  ^ 36 - invalid argument to factorial.
The error occurred in function factr
factr[2]

apl>Llc

2

apl>)si

factr[2] *


apl>Gfactr[H2]G


apl>$Llc

factr -3
^ 98 - no returned value from user function when exected.

apl>Llc " Line counter s/b empty now.

.

apl>" <- Fix (Lfx) pp 292-296 ------------------------------------------>


apl>" The "r" in "Lfx r" m/b simple character matrix, or a vector whose items


apl>" are character vectors or character scalars.


apl>Lfx 'z#fmt r' 'z#Fr'

fmt

apl>fmt 'abcdef'

abcdef

apl>Lfx 'z#fn r' 'z#1+rX2' Lav[1]

      
^ Unknown character.
Lfx 'z#fn r' 'z#1+rX2' Lav[1]
^ 58 - syntax error.

apl>" <- Index Origin (Lio) p 297 -------------------------------------->


apl>Lio#1


apl>r#34 18 24


apl>r[1]

34

apl>Lio#0


apl>r[1]

18

apl>r[0]

34

apl>Lio#1


apl>Ar

2 3 1

apl>Lio#0


apl>Ar

1 2 0

apl>Lio#1


apl>" <- Canonical Reprsentation (Lcr) --------------------------------->


apl>Lfx L#c#'z#left add right' 'z#left+right'

 z#left add right z#left+right 

add

apl>Lcr 'add'

z#left add right
z#left+right    

apl>1 add 2

3

apl>" <- Line Counter (Llc) pp 300-301 --------------------------------->


apl>Lfx 'g' '''g line 1''' '''g: '',Llc' 'h'

g

apl>c # 'h' '''h line 1''' '''h line 2''' '''h line 3''' '''h: '',Llc'


apl>Lfx c, 'j' '''h line 6'''

h

apl>c # 'j' '''j line 1''' '''j line 2''' '''j line 3''' '''j line 4'''


apl>Lfx c, '''j line 5 '''  '''j: '',Llc' '''j line 7'''

j

apl>Lcr 'g'

g         
'g line 1'
'g: ',Llc 
h         

apl>Lcr 'h'

h         
'h line 1'
'h line 2'
'h line 3'
'h: ',Llc 
j         
'h line 6'

apl>Lcr 'j'

j          
'j line 1' 
'j line 2' 
'j line 3' 
'j line 4' 
'j line 5 '
'j: ',Llc  
'j line 7' 

apl>g

g line 1
 g:  2 
h line 1
h line 2
h line 3
 h:  4 3 
j line 1
j line 2
j line 3
j line 4
j line 5 
 j:  6 5 3 
j line 7
h line 6

apl>Gj[6.1] JJJJJJG


apl>Lfx 'z#factr a' 'z#!a'

factr

apl>factr -3

z#!a     
  ^ 36 - invalid argument to factorial.
The error occurred in function factr
factr[1]

apl>Llc

1

apl>factr -6

z#!a     
  ^ 36 - invalid argument to factorial.
The error occurred in function factr
factr[1]

apl>Llc

1 1

apl>g

g line 1
 g:  2 1 1 
h line 1
h line 2
h line 3
 h:  4 3 1 1 
j line 1
j line 2
j line 3
j line 4
j line 5 
 j:  6 5 3 1 1 
 JJJJJJ     
      ^ 70 - missing right argument during execute.
The error occurred in function j
j[7]

apl>Llc

7 5 3 1 1

apl>)si

j[7] *
h[5] 
g[3] 
factr[1] *
factr[1] *


apl>Gj[H7]G


apl>$Llc

h line 6

apl>)off

factr -6
^ 998 - end of apl processing.
factr -3
^ 998 - end of apl processing.
[ RETURN TO DIRECTORY ]