Also, if you really wanted to do the public assignment, you could do
it like this:

  3 :'ideal=:y' 1 0 0

(You would need to use analogous explicit definitions to access that
value, instead of your locally defined value.)

FYI,

-- 
Raul

On Mon, Mar 11, 2019 at 2:24 PM Henry Rich <henryhr...@gmail.com> wrote:
>
> I meant it's your error, not an error in J
>
> On 3/11/2019 2:19 PM, Brian Schott wrote:
> > I am having a similar curious result that may be related: notice that in
> > the script loaded first =. is used and then =: is used . I wonder if the
> > problem is exacerbated by the change from a verb to a noun, also.
> >
> >     loadd'~user/test.ijs'
> >
> >     ideal =. 3{."1 = i. 4
> >
> >     ideal =: 1 0 0
> >
> > |domain error: scriptd
> >
> > |   ideal    =:1 0 0
> >
> > |[-1] /users/brian/j64-807-user/test.ijs
> >
> >     JVERSION
> >
> > Engine: j807/j64/darwin
> >
> > Release-c: commercial/2019-02-24T10:50:40
> >
> > Library: 8.07.22
> >
> > Platform: Darwin 64
> >
> > Installer: J807 install
> >
> > InstallPath: /users/brian/j64-807
> >
> > Contact: www.jsoftware.com
> >
> > On Sat, Mar 9, 2019 at 6:59 PM Roger Hui <rogerhui.can...@gmail.com> wrote:
> >
> >> ASGN is an internal type; in the value part (the ravel) of a scalar with
> >> that type, there is a 0 or 1, indicating whether is local assignment (=.)
> >> or global assignment (=:).
> >>
> >> On Sat, Mar 9, 2019 at 2:52 PM Henry Rich <henryhr...@gmail.com> wrote:
> >>
> >>> Aaaghh, you caught me.  That was one of the first changes I made when I
> >>> was learning the J Engine.  I knew it would print wrong, but I didn't
> >>> know how to make it right, and I hoped no one would ever notice.
> >>>
> >>> I guess I have to go back and fix it, but I understand the system better
> >>> now, so maybe I can figure out how to do it properly.
> >>>
> >>> Henry Rich
> >>>
> >>> On 3/9/2019 2:05 PM, Joey K Tuttle wrote:
> >>>> jkt@set1:~$ /usr/local/lib/j64-801/bin/jconsole
> >>>>      JVERSION
> >>>> Engine: j701/2011-01-10/11:25
> >>>> Library: 8.01.028
> >>>> Platform: Linux 64
> >>>> Installer: j801 install
> >>>> InstallPath: /usr/local/lib/j64-801
> >>>>      +a=.'huh'
> >>>> |domain error
> >>>> |       +a=.'huh'
> >>>>
> >>>>      exit 0
> >>>>
> >>>> jkt@set1:~$ ja
> >>>>      JVERSION
> >>>> Engine: j807/j64nonavx/linux
> >>>> Release-c: commercial/2019-02-24T10:44:44
> >>>> Library: 8.07.22
> >>>> Platform: Linux 64
> >>>> Installer: J807 install
> >>>> InstallPath: /usr/local/lib/j64-807
> >>>> Contact: www.jsoftware.com
> >>>>      +a=.'huh'
> >>>> |domain error
> >>>> |       +a=:'huh'
> >>>>
> >>>>      NB. Curious -- why is =. changed to =: for error reports in recent
> >>> versions?
> >>>> ----------------------------------------------------------------------
> >>>> For information about J forums see http://www.jsoftware.com/forums.htm
> >>>
> >>> ---
> >>> This email has been checked for viruses by AVG.
> >>> https://www.avg.com
> >>>
> >>> ----------------------------------------------------------------------
> >>> For information about J forums see http://www.jsoftware.com/forums.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
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to