On 14 April 2015 at 07:31, Fausto Saporito <[email protected]> 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.

Reply via email to