I do not have the required authorization to correct a wiki. All that is required is an extra line creating a numbered locale, and the sample script would simply become:
make=: verb define NB. make doubly-linked queue of (y) numbered locales for_i. i.y do. cocreate '' loc=. < ": i name__loc=: 'This is locale ' , ": i prev__loc=: < ": y| i-1 next__loc=: < ": y| i+1 end. empty'' ) Numbered locales are different from named locales in that they must be explicitly created before using. This verb conew'' in the context of a class script will create a numbered locale, and so will the verb cocreate''. Le ven. 6 mai 2022, à 22 h 43, Henry Rich <henryhr...@gmail.com> a écrit : > I think you're right; please fix the Wiki. > > Henry Rich > > On 5/6/2022 8:34 PM, Robert Cyr wrote: > > In > > An example using explicit and object locatives > > > > The sampe script: > > > > make=: verb define > > NB. make doubly-linked queue of (y) numbered locales > > for_i. i.y do. > > loc=. < ": i > > name__loc=: 'This is locale ' , ": i > > prev__loc=: < ": y| i-1 > > next__loc=: < ": y| i+1 > > end. > > empty'' > > ) > > > > generates a locale error. > > > > Numbered locales can only be used in the context of Class scripts and > > are instances of the defined class. These numbered classes names are > > created using > > > > conew 'ClassName'. > > > > The sample code should therefore be modified to use legal locale names > like > > > > loc =. <'loc',":i > > ---------------------------------------------------------------------- > > 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