> I like the wiki presentation much more. In addition to content > changes, the formatting on the wiki is really richer than the J pages.
Thank you. It's all been copy/pasted from the Lab, but I admit it does look prettier. The Lab lacks text formatting, but it does do the work for you, so avoiding you misreading anything. All a matter of taste, maybe. > I see now that my description of "open" applies more to "matrix" and > is thus all wrong. No, I thought you had a point. I may well have been stretching the meaning of "open" as it is used in J-argon. You could argue from the naming of the primitive Open (>), plus system verbs: boxopen, boxxopen, that "open" refers exclusively to the unboxing of a boxed atom; or something which could have resulted therefrom. (Oh... plus displaying a script in an IJS window.) I don't want to get too deep into theology. But *par abus de notation* -- as my old friend Nicholas Bourbaki used to say -- perhaps I should have called my "open" stringlist: "SP-separated", by analogy with "LF-separated"? Then in time ZULU could support "CR-separated", "TAB-separated", "CRLF-separated (they're all important to a developer)... though things could get a little out of hand! :-) Perhaps it boils down to this: does my use of the term: "open (stringlist)" cause confusion and distress to a novice user? IMO, things like this actually, can -- even though the novice can't articulate what the matter is. The subconscious is more logical than you'd credit. I don't relish the prospect of retrofitting a more orthodox terminology into ZULU, much less my usage in my own scripts. It would entail my replacing 'o' everywhere, as in 'b2o', with 's' (for SP-separated) -- or should it be 'p', by analogy with my choice of 'f' for LF-separated? Formerly I had 'l' in place of 'f' -- but it looked too much like '1' and made me go boss-eyed -- but the stress of eliminating 'l' everywhere was just too awful to repeat. I do notice however that stdlib.ijs employs the term "namelist" to describe the y-argument of verb: erase. As in: erase 'foo bar'. The verb: erase itself uses (;:) to attack 'foo bar' --but at least I can draw comfort from J "case law": 'foo bar' is called a "list" here, implying a list of two names, not 7 letters. So the term: "open stringlist" isn't entirely the imagination of one IanClark. I humbly await being sat-upon. Ian On Tue, Sep 18, 2012 at 9:47 PM, Brian Schott <schott.br...@gmail.com> wrote: > I see now that my description of "open" applies more to "matrix" and > is thus all wrong. > > I like the wiki presentation much more. In addition to content > changes, the formatting on the wiki is really richer than the J pages. > > On Tue, Sep 18, 2012 at 9:20 AM, Brian Schott <schott.br...@gmail.com> wrote: >> One thing that has occurred to me is that in the early J Phrases >> document, they referred to certain nouns as "specimens" and maybe your >> nouns could build on that framework. Now that I am reminded that zulu >> is a phonetic name, it does not seem so bad, but until I perused your >> work, my only association with zulu was the international date line. >> >> I have attempted below to suggest a brief introduction to this addon. >> Perhaps you could consider some of its ideas? >> >> Because strings vary, sometimes dramatically, in their length, it can >> be challenging to arrange and delimit them in the array structures >> native to J. Some common strategies for managing strings include >> putting each string in a J box, or separating strings with common >> delimiters such as whitespace and linefeeds. Another format, called >> "open" here, is to pad the end of each string with space characters to >> force all strings to be the same length and place each padded strings >> on its separate row of an "open" J array. This addon utility >> provides verbs for understanding these various formats and for better >> converting between such formats. The addon defines several categories >> of specimen nouns, especially the phonetically defined alphabets >> called "zulu" here. By the way, the name "open" is derived from the J >> result of opening an array of boxes. > > > > -- > (B=) <-----my sig > Brian Schott > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm