Hello Jay, thanks a lot!
regards, Fausto 2015-04-14 10:09 GMT+02:00 Jay Foad <jay.f...@gmail.com>: > On 14 April 2015 at 07:31, Fausto Saporito <fausto.sapor...@gmail.com> wrote: >> Hello, >> >> as I wrote before I'm trying to use the Sullivan multi precision >> package with GNU APL. >> That workspace was written with Dyalog APL in mind, so there're some >> Dyalog feature we saw before ([]SIGNAL, []FMT). >> Those are now ok. >> >> But I have this problem: >> >> {delta}6:{->}(0^.=x{<-}(-{rho}f),1 {neg}1[s]{times}x,f)/0 @ Put it all >> together, quit if zero >> >> it gives me RANK ERROR >> >> RANK ERROR >> Fexec[30] →(0∧.=x←(-⍴f),1 ¯1[s]×x,f)/0 >> ^ ^ >> when i try to calculate '234233' ADD '23434983498'. I suppose the >> problem could be the AXIS [s], but I'm not sure how to read exactly >> the error message. > > You need parentheses around (1 ¯1). > > [s] here is just indexing, not an axis specification. In Dyalog APL, 3 > 4 5[2] is parsed as (3 4 5)[2]. But in APL2 and GNU APL it's parsed as > 3 4 (5[2]). > > Jay.