On 11/15/2023 8:43 AM, Rosario19 wrote:
>
> Why ",{dieresis}" has a different behaviour in 1,{dieresis}1 2 3 4 and
> b,{dieresis}a?
> a{leftarrow}(1 2)(2 3)(4 5)(6 7)
> o{leftarrow}{quad}fmt
> o a
> +4--------------------------+
> ยฆ+2---+ +2---+ +2---+ +2---+ยฆ
> ยฆยฆ 1 2ยฆ ยฆ 2 3ยฆ ยฆ 4 5ยฆ ยฆ 6 7ยฆยฆ
> ยฆ+~---+ +~---+ +~---+ +~---+2
> +?--------------------------+
> b{leftarrow}(0 0)
> o b
> +2---+
> ยฆ 0 0ยฆ
> +~---+
> o b,{dieresis}a
> LENGTH ERROR
> o b,{dieresis}a
> ?
This expression produces an error because b is a two-element vector and
a is a four-element vector, and are of incompatible lengths for ,ยจ .
When you specified the elements of a, you enclosed each element in
parens which works only when there are two or more elements. When you
specified b as in bโ(0 0), the parens don't enclose the value. Perhaps
what you meant is to use the enclose function explicitly as in bโโ0 0. Now
b,ยจa
โ4โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโ4โโโโโโโโ โ4โโโโโโโโ โ4โโโโโโโโ โ4โโโโโโโโโ
โโ 0 0 1 2โ โ 0 0 2 3โ โ 0 0 4 5โ โ 0 0 6 7โโ
โโ~โโโโโโโโ โ~โโโโโโโโ โ~โโโโโโโโ โ~โโโโโโโโ2
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
> o 1 2 3 4
> +4-------+
> ยฆ 1 2 3 4ยฆ
> +~-------+
> o 1
> 1
> ~
> o 1,{dieresis}1 2 3 4
> +4--------------------------+
> ยฆ+2---+ +2---+ +2---+ +2---+ยฆ
> ยฆยฆ 1 1ยฆ ยฆ 1 2ยฆ ยฆ 1 3ยฆ ยฆ 1 4ยฆยฆ
> ยฆ+~---+ +~---+ +~---+ +~---+2
> +?--------------------------+
In this case, the scalar left argument to ,ยจ extends to catenate the
scalar to each element in the right arg, as in
1,ยจ1 2 3 4
โ4โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโ2โโโโ โ2โโโโ โ2โโโโ โ2โโโโโ
โโ 1 1โ โ 1 2โ โ 1 3โ โ 1 4โโ
โโ~โโโโ โ~โโโโ โ~โโโโ โ~โโโโ2
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The most recent beta version of NARS2000.org supports )BOX ON to produce
the boxed displays seen above.
BTW, if you set your email client to encode the text as UTF-8, then you
can copy text directly from your APL program into an email msg, as I did
above.
--
_________________________________________
Bob Smith --
bsm...@sudleydeplacespam.com
http://www.sudleyplace.com -
http://www.nars2000.org
To reply to me directly, delete "despam".