bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] box and unbox that work uniformly and without exceptions


From: Juergen Sauermann
Subject: Re: [Bug-apl] box and unbox that work uniformly and without exceptions
Date: Wed, 14 May 2014 20:14:04 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5

Hi Jay,

thanks, fixed in SVN 267.

/// Jürgen


On 05/14/2014 05:44 PM, Jay Foad wrote:
That's because of a bug in GNU APL:

       x←(1 2)(3 4)
       (a b)←x
       a≡1 2
0

:-(

Jay.

On 14 May 2014 15:24, Blake McBride <address@hidden> wrote:
Your unbox doesn't work.  The following does:

(s r)←⊃x ⋄ z←(⊃s)⍴⊃r


On Wed, May 14, 2014 at 3:43 AM, Jay Foad <address@hidden> wrote:
On 13 May 2014 15:00, Blake McBride <address@hidden> wrote:
Here are the functions, examples to follow:

       ∇box[⎕]∇
[0] z←box x
[1] z←⊂(⊂⍴x),⊂,x

       ∇unbox[⎕]∇
[0] z←unbox x
[1] z←(⊃x[⎕IO])⍴⊃(x←⊃x)[⎕IO+1]
FYI you can write your box as: z←⊂(⍴x)(,x)
and unbox as: (s r)←⊃x ⋄ z←s⍴r

Jay.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]