Thought I'd point out an inconsistency.
http://i.imgur.com/A8Q3Ka7.jpg
TakeA?B Select the first (or last) A elements of B according to
×A Take?B Select first element
DropA?B Remove the first (or last) A elements of B according to
×A Drop?B Error
?::ev
1 ≢ 1
Offending token: 0x56020011 (VOID)
SYNTAX ERROR
Picked the symbol up from the microapl documentation. According to it,
it should work.
--
Grabbing this example from the microapl page, I'm getting this error:
"" ⍺ 101 15
VALUE ERROR
'' ⍺ 101 15
^
http://www.microapl.com/apl_help/ch_020_020_670.htm
--
I don't know if you would want this type of "Bug" report, so feel free
to ignore it.
?NAME[?]
[0] NAME
[1]
[1] sht
[2] 3
[3] 45
[4] )off
[5] ?MOUNT
[6] ^C
SEGMENTATION FAULT
-- Stack trace at main
http://i.imgur.com/7vMrDan.jpg
?(3⍴5) (2 3⍴10)
DOMAIN ERROR
?(3⍴5)(2 3⍴10)
^^
(3⍴5) (2 3⍴10)
5 5 5 10 10 10
10 10 10
?(3⍴5)
5 3 4
?(2 3⍴10)
9 6 5
5 10 7
?(3⍴5) 30
DOMAIN ERROR
¯1*0.5
0J1 ? Shouldn't this be a Domain Error?
http://www.microapl.co.uk/apl_help/ch_020_020_200.htm
--
I am not experienced enough in gnu-APL to determine whether you intend
for this type of expression to be executable, so I just bring it to your
attention.
http://www.microapl.co.uk/apl_help/ch_020_020_310.htm
If the arguments contain object (or class) references, the elements are
considered equal