Thanks for the great feedback Ric, I'll give you my responses/rationalizations, keeping in mind that at this early stage there will be many changes.
0) The representation of the noun argument (as opposed to a noun that might be attached to a conjunction) is certainly up for discussion. At one point I thought I would focus more on the sentence itself without the argument, but thought that having the intermediate values was more useful and that of course required an argument. Changing the linking to a curved arrow would certainly differentiate the application to an argument from the result of a verb. 1) I am guessing that I put the argument on the bottom and the result on top through the influence of the Roger Stokes diagrams that I had seen in Learning J. I don't have any particular attachment to either direction, but must admit that I find the sideways 'tree representation' of J verbs difficult to wrap my head around. As an aside, since I am in Canada and I think you are in New Zealand, it would stand to reason that we would invert each others views ;) 2) I chose yellow for / to represent an adverb working on a verb. The verb + is blue (I felt it was working dyadically within the single argument through the influence of /). The result of the +/ does get represented as a monadic verb when it is projected into the fork. I felt that the composite verb +/ should be broken out into yellow (adverb) and blue (dyadic verb) rather than representing them in green (which is the view that the fork has of them). 3) I have always thought of trains as a type of implicit conjunction. I think it came from Henry Rich's J for C programmers [1], although to be accurate he refers to forks and hooks as modifiers. I agree that the result is a verb, but then the result of u...@v is also a verb (and @ is a conjunction). Forming the train as a conjunction, lets me imagine verbs taking on different roles according to their position, the same way a true conjunction would affect they way they interacted with the arguments. If the fork 'conjunction' was part of another conjunction, it would be represented as a verb in the same way that +/ was represented by green square inside it even though it is composed of + and / . Believe me, I'm way out on a limb with this one, so I really look forward to more discussion. Cheers, bob [1] http://www.jsoftware.com/help/jforc/compound_verbs.htm#_Toc191734374 On 2010-10-12, at 3:01 PM, Sherlock, Ric wrote: > Bob, > I think you're right that a simple, attractive, interactive parser for J > sentences may ease the introduction of newcomers to some of J's concepts. > > Here is some feedback: > > I like the visual "explosion" of a placeholder to its components, however I > find the similarity of the visual effect linking the gray graphic > (representing the Noun) to the monadic verbs +/ and # confusing. Perhaps > something more directional (like an curved arrow) could be used to show where > the noun is inserted into the sentence. > > IMO it would be more intuitive if the diagram worked from top to bottom > rather than bottom to top (iow the arguments were fed in from the top and the > result produced at the bottom). > > Why does the exploded graphic of +/ have a yellow background? It is a monadic > verb in this sentence, so shouldn't it have a green background? > > You describe a fork as a conjunction. Do you mean this in the same way as say > @ is a conjunction? If so then I think this is incorrect. According to the > dictionary, a train of any length is a verb not a conjunction [1] in which > case the box with the red background should also have a green background (it > is a monadic verb). > > [1] http://www.jsoftware.com/help/dictionary/dictf.htm > >> From: bob therriault >> Sent: Wednesday, 13 October 2010 09:45 >> >> Hi Devon, >> >> If the topic of representing array thinking comes up, the last three posts on >> my blog express some fumbling about I've been doing in the last two weeks. >> >> http://bobtherriault.wordpress.com/ >> >> Most recent is a screencast of a J 'training-wheels' environment that may be >> achievable with the new beta. >> >> Cheers, bob >> >> On 2010-10-12, at 11:50 AM, Devon McCormick wrote: >> >>> Here I'd been thinking about discussing the NY Times article cited by Roger >>> at tonight's NYCJUG, but it fell off the list. >>> >>> On Tue, Oct 12, 2010 at 1:43 PM, bob therriault >> <[email protected]>wrote: >>> >>>> Sorry, I hadn't listened to the entire discussion before I posted. >>>> >>>> Even more pertinent are the last 12 minutes where the effect of 'number >>>> words' in language indicates a greater potential for conceptually >>>> development of mathematics. The final thoughts in the last minute of the >>>> video indicate that it may be possible to unlock cognitive abilities by >>>> describing numbers in different ways. I would think that would suggest that >>>> learning an array language such as J would be a requirement for true >>>> programming expertise. >>>> >>>> Cheers, bob >>>> >>>> On 2010-10-12, at 10:03 AM, bob therriault wrote: >>>> >>>>> This video discussion of the effect of language on thought, recently >>>> appeared on 3 quarks daily, a philosophy science blog. >>>>> >>>>> >>>> http://www.3quarksdaily.com/3quarksdaily/2010/10/language-and-thought.html >>>>> >>>>> At about the 12 minute mark, differences in Russian and English speakers' >>>> perception of the colour blue is noted, possibly due to the fact that >>>> Russian has two words for blue and English has one. If language affects >>>> cognition at this very low level of processing, it would suggest that >> higher >>>> levels such as problem solving would be even more influenced by the ways >>>> ideas are described. >>>>> >>>>> Cheers, bob >>>>> >>>>> On 2010-10-12, at 7:36 AM, Roger Hui wrote: >>>>> >>>>>> There is another presentation of the same idea in >>>>>> >>>> http://www.nytimes.com/2010/08/29/magazine/29language-t.htm?pagewanted=all >>>>>> >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: Stephen Taylor <[email protected]> >>>>>> Date: Tuesday, October 12, 2010 5:32 >>>>>> Subject: Re: [Jgeneral] Looking for links - online or off - between J >>>> and natural language (example: English). >>>>>> To: General forum <[email protected]> >>>>>> >>>>>>> Linda >>>>>>> >>>>>>> I'd be interested to publish in *Vector* anything you write on >>>>>>> this topic. >>>>>>> >>>>>>> Don't know if this is helpful, but a while back we blogged about >>>>>>> a professor >>>>>>> at Stanford working close to this field >>>>>>> >>>>>>> http://vectoreditor.blogspot.com/2009/06/how-language-shapes- >>>>>>> thought.html >>>>>>> Cheers >>>>>>> Stephen >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 3 October 2010 10:14, linda falkoff >>>>>>> <[email protected]> wrote: >>>>>>> >>>>>>>> Thanks so much Roger and Brian - I plan to click on the links, >>>>>>> and hope to >>>>>>>> come back re the work on "software linguistics" Adin and I >>>>>>> were doing in >>>>>>>> the >>>>>>>> 80's and happily interacting with Ken and APL as well - I note >>>>>>> online that >>>>>>>> sl field has taken off (in a good sense) and there are likely >>>>>>> connections.> >>>>>>>> Also it may be interesting to take pics of the "Claim >>>>>>> Structure Grammars" I >>>>>>>> built for my computing / info. sci advisor Ted Glaser in >>>>>>> the 70's, >>>>>>>> because >>>>>>>> it would be very nice if it relates generally to J. I >>>>>>> want to carry forth >>>>>>>> with the "family" projects. Will be pleased to partner in studies, >>>>>>>> conversations ... >>>>>>>> >>>>>>>> You give a lot of clues .. very nice. >>>>>>>> >>>>>>>> LDMF. >>>>>>>> *Respectful Interfaces* . When googling use quotes! >>>>>>>> >>>>>>>> On Fri, Oct 1, 2010 at 11:36 AM, Roger Hui >>>>>>> <[email protected]> wrote: >>>>>>>> >>>>>>>>> Welcome to the J Forums, Linda. >>>>>>>>> >>>>>>>>> As far as Ken's work, there isn't much explicitly written >>>>>>>>> on the subject. I know of the following items: >>>>>>>>> >>>>>>>>> - http://keiapl.org/anec/#algebra >>>>>>>>> from "Algebra: An Algorithmic Treatment", 1972. >>>>>>>>> >>>>>>>>> - He modeled the organization of the dictionary part >>>>>>>>> of "J Introduction and Dictionary" >>>>>>>>> http://www.jsoftware.com/help/dictionary/contents.htm >>>>>>>>> and before that "A Dictionary of APL", >>>>>>>>> http://portal.acm.org/citation.cfm?id=36983.36984 >>>>>>>>> on the organization of an English dictionary, >>>>>>>>> in particular the American Heritage Dictionary of the >>>>>>>>> English Language. (Earlier versions were called >>>>>>>>> "A Dictionary of the APL Language" and "The ISI >>>>>>>>> [Iverson Software Inc.] Dictionary of J") >>>>>>>>> >>>>>>>>> - Of course, he uses noun/verb/adverb etc. >>>>>>>>> where more traditionally in this context the >>>>>>>>> terms array/function/operator are used. >>>>>>>>> This has been very helpful as for example most >>>>>>>>> every one gets "adverb" (run quickly, eat quickly, ...; >>>>>>>>> run quickly, run slowly, run directly, ...) whereas >>>>>>>>> "operator" tends to be confusing and mysterious. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ----- Original Message ----- >>>>>>>>> From: linda falkoff <[email protected]> >>>>>>>>> Date: Friday, October 1, 2010 7:43 >>>>>>>>> Subject: [Jgeneral] Looking for links - online or off - >>>>>>> between J and >>>>>>>>> natural language (example: English). >>>>>>>>> To: [email protected] >>>>>>>>> Cc: [email protected] >>>>>>>>> >>>>>>>>>> Best wishes up front - >>>>>>>>>> >>>>>>>>>> and can you please share some links you like on the topic >>>>>>> of J >>>>>>>>>> and natural >>>>>>>>>> language, English or otherwise? >>>>>>>>>> Sorry, post is redundant with email subject line. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Many thanks, LDMF, *Respectful Interfaces*. >>>>>> ---------------------------------------------------------------------- >>>>>> 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 >>>> >>> >>> >>> >>> -- >>> Devon McCormick, CFA >>> ^me^ at acm. >>> org is my >>> preferred e-mail >>> ---------------------------------------------------------------------- >>> 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
