Yes, it looks like the text was edited without updating the related content:

   a.{~121 46 42 37 58 121 46 10 58 10 120 46 42 33 121 46 10
y.*%:y.
:
x.*!y.

-- 
Raul

On Mon, Mar 25, 2013 at 3:01 PM, Peter B. Kessler
<[email protected]> wrote:
> I happened to be reading
>
>     H. Frets and Scripts
>     http://www.jsoftware.com/help/dictionary/dicth.htm
>
> and was trying to work out the example
>
>        s=: 0 : 0
>     y*%:y
>     :
>     x*!y
>     )
>
>        a. i. s                    The character with index 10 marks the end
> of each line
>     121 46 42 37 58 121 46 10 58 10 120 46 42 33 121 46 10
>
> when I was stumped trying find the four operators between two "y"s (The
> ASCII "121") in the monadic part of the script.  (I'm not so fluent in the
> non-alphanumeric parts of the ASCII table.)  The answer seems to be that
> rather than just a "y", "121 46" is a representation of "y.", the former
> name of "y".  (See 9!:48 and 9!:49.[1])  Similarly, "x" in the example is
> represented by "120 46" (for "x.").  I wonder if someone changed all
> occurrences of "y." to "y" and "x." to "x", but in this case forgot to rerun
> the example to regenerate the document.
>
> Running
>
>        9!:14 ''
>     j701/2011-01-10/11:25 build: Feb  6 2011 16:16:29
>
> with
>
>        9!:48 ''
>     0
>
> Copying the example, I see
>
>        a. i. s
>     121 42 37 58 121 10 58 10 120 42 33 121 10
>
> where "y" is represented by a simple "121" without the trailing "46".
>
>                         ... peter
>
> [1] http://www.jsoftware.com/help/dictionary/dx009.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to