Interesting. Also, checking the Requests page I see that support for assignment in tacit expressions has already been suggested.
Another approach could be to make it less awkward to mix tacit and explicit. In this regard, I really like the Fast Function Definition suggestion: https://code.jsoftware.com/wiki/System/Interpreter/Requests#Fast_Function_Definition. I think it goes well with the Tool of Thought idea, since sometimes it is easier to think tacitly and sometimes the explicit solution is more obvious. Why not to make it easy to do both simultaneously? System/Interpreter/Requests - J Wiki<https://code.jsoftware.com/wiki/System/Interpreter/Requests#Fast_Function_Definition> In the definition of a bivalent adverb or conjunction, the sequence ::: can be used to separate the monadic and dyadic definitions.. Unresolved issues: Selection of bracket characters; How to enter the bracket characters as Unicode, or convert to Unicode code.jsoftware.com ________________________________ From: Programming <programming-boun...@forums.jsoftware.com> on behalf of Kirk Iverson <kbi.jsoftw...@gmail.com> Sent: Monday, November 25, 2019 8:27 AM To: programm...@jsoftware.com <programm...@jsoftware.com> Subject: Re: [Jprogramming] Explicit vs tacit with assignment Anyone following this thread may be interested in a short discussion between Igor Zhuravlov, Raul Miller, and myself on Raul's user_talk wiki page: https://code.jsoftware.com/wiki/User_talk:Raul_Miller /K > Date: Sun, 24 Nov 2019 15:59:29 -0500 > From: Jose Mario Quintana <jose.mario.quint...@gmail.com> > To: Programming forum <programm...@jsoftware.com> > Subject: Re: [Jprogramming] Explicit vs tacit with assignment > Message-ID: > <CABtFPKt21uj8RWg_xuU2ELX= > pr93ao8h4qhmojqnkk7wesx...@mail.gmail.com> > Content-Type: text/plain; charset="UTF-8" > > > To break the rules deliberately one must first know where to swing! > > Certainly... > > "Learn the rules like a pro, so you can break them like an artist." > > Picasso > > Did he know of what he spoke? His father, a painter and a teacher, > reportedly overwhelmed gave his own palette, brushes, and colors to his > thirteen-year-old son stating that he will never paint again. This, > > https://www.pablo-ruiz-picasso.net/work-9.php > > illustrates what he knew when he was fifteen years old. > > Back to the subject of tacit assignment, how can one faithfully (to some > extent) reproduce the behavior of the explicit verb 3 : 'a,a=:?@#y' > (e.g, > > 3 : 'a,a=:?@#y' '01234' > 4 4 > a > 4 > > ) tacitly? (Yes, using a global assignment as opposed to the original > local assignment, to make things more interesting.) > > Right, producing named entities seems to be against the spirit of tacit > writing. In addition, a copula is neither a noun, verb, adverb nor > conjunction. Nevertheless, one can simply ignore those minor details and > go ahead anyway, > > (('a'"_) ,&:". 'a=: ' , ":@:?@#) '01234' > 3 3 > a > 3 > > (('a'"_) ,&:". 'a=: ' , ":@:?@#) '' > 0.732158184 0.732158184 > a > 0.732158184 > > Perhaps surprisingly, a more challenging puzzle is to reproduce the > behavior of, > > 4 :'(x)=:y' > > tacitly. > > On Sat, Nov 23, 2019 at 8:53 PM Louis de Forcrand <ol...@bluewin.ch> > wrote: > > > > To follow up on all this, while I am a member of the generation which > might write off "lie", I find that correct grammar and spelling are > qualities necessary (although certainly not sufficient) for writing clearly > and with good style, and in learning the former one inevitably improves on > the latter. > > > > To break the rules deliberately one must first know where to swing! > > > > Cheers, > > Louis > > > > > On 21 Nov 2019, at 18:21, Jose Mario Quintana < > jose.mario.quint...@gmail.com> wrote: > > > > > > "By all means break the rules, and break them beautifully, deliberately > and > > > well." > > > > > > Bringhurst, Robert (2005). The Elements of Typographic Style > > > > > > PS. I try to keep that in mind when writing (particularly in J). > > > > > > > > >> On Thu, Nov 21, 2019 at 4:26 AM R.E. Boss <r.e.b...@outlook.com> > wrote: > > >> > > >> AMEN. > > >> > > >> When you try to uphold the rules of a language (which is done only by > > >> older people), you are fighting a lost battle. > > >> > > >> > > >> R.E. Boss > > >> > > >> > > >>> -----Oorspronkelijk bericht----- > > >>> Van: Programming <programming-boun...@forums.jsoftware.com> > > >>> Namens Henry Rich > > >>> Verzonden: donderdag 21 november 2019 04:02 > > >>> Aan: programm...@jsoftware.com > > >>> Onderwerp: Re: [Jprogramming] Explicit vs tacit with assignment > > >>> > > >>> Think nothing of it. I was back in the highschool today, talking > linear > > >> algebra > > >>> to the very top layer of the high-performing students, having them > write > > >>> proofs on the board. It is obvious that the distinction between "its" > > >> and "it's" > > >>> is not observed in practice, even among these kids who are tomorrow's > > >>> elite. It will be gone in another 100 years. > > >>> > > >>> Back when I was teaching Latin, I tried to give examples of the > > >> difference > > >>> between transitive and intransitive verbs in English. I started, > > >>> > > >>> We say "I lay the book on the table: I lay it, I laid it yesterday, I > > >> have laid it > > >>> there many times." > > >>> > > >>> We say "I lie down for a nap. I lie down, I lay down yesterday, I > have > > >> lain > > >>> down..." > > >>> > > >>> the rest of the sentence was drowned out by cries of "No!". They had > > >> never > > >>> heard such a thing. My conclusion: "lie" is dead. Write it off. > > >>> > > >>> I have already written off "whom". The language evolves. > > >>> > > >>> Henry Rich > > >>> > > >>>> On 11/20/2019 9:52 PM, Louis de Forcrand wrote: > > >>>> Just to correct a mistake that I always hate making: > > >>>> > > >>>> "... for use after _its_ application ..." > > >>>> > > >>>> Sorry for the noise, > > >>>> Louis > > >>>> > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm