Mike, I am afraid you might be referring to an early version of the script. I provided a link recently at the end of my post,
[Jprogramming] Tacit version of AR=: 1 : '5!:1 <''u''' http://www.jsoftware.com/pipermail/programming/2018-August/051707.html In addition, Ver is reassigned a few times; the correction applies to the last assignment. Alternatively, I could send the script file directly to you; however, you are one of the chosen people whose email addresses are hidden. Is your email still mike_liz....@tiscali.co.uk? Would you like to receive the latest version of the script directly (if so, just let me know)? Do not load the script, it does not work within an explicit verb (load). Instead, run the script using, for example, (0!:0)<'...' (see the comments at the beginning of the script). Regarding the subject of this thread. :) Martin Kreuzer's original specific question was answered in many ways; I have nothing to add. Nevertheless, I can point out that, in general, one can handle not just one but several intermediate results tacitly using boxes to hold them together with the verb argument(s) and the Wicked Toolkit facilitates that process. One complicated example is shown in, [Jprogramming] K-sets - bitmap representation of sets. WAS: Partitions http://www.jsoftware.com/pipermail/programming/2017-November/049678.html where a verb is transcribed from an explicit to a tacit form. Finally, sometimes depending on the verb and its argument(s) the simplest and most efficient way, regardless whether the alternative to avoid recalculations is juggling intermediate results with hooks and forks or using boxes, is just to recalculate. On Thu, Sep 20, 2018 at 3:33 PM, 'Mike Day' via Programming < programm...@jsoftware.com> wrote: > Yes, I know - that's where I was looking for WT, without success. Whatever > I'd > copied and pasted in my version doesn't appear to have the line: > Ver=. (<^:(1 -: #)) ... > mentioned in Jose's email, further below in this unsnipped mail. > (It does have, instead, > Ver=. Cloak o af f. NB. Verbing after fixing a pro-adverb or > pro-conjunction ) > > Perhaps Jose can provide a pointer to the latest version. > > Thanks, Skip > > Mike > > > > On 20/09/2018 19:46, Skip Cave wrote: > >> The original "Tacit Toolkit" thread was entitled "Tacit Toolkit (was >> dyadic J)", started on Dec 14, 2015 in the programming forum. >> >> Skip >> >> >> >> On Thu, Sep 20, 2018 at 10:36 AM 'Mike Day' via Programming < >> programm...@jsoftware.com> wrote: >> >> This thread has come a long way! >>> >>> Anyway, as someone who aims for neat tacit verbs but usually fails and >>> mainly uses explicit ones, and is pretty vague about adverbs, and could >>> perhaps learn something useful from your insights, where can I find >>> your Wicked Tookit? >>> >>> I do have a saved script, named (by me, I think) >>> tacit_toolkit.ijs. I tried loading it just now, so updating its >>> time-stamp, >>> so I don't know its age! I don't recall ever getting it to load >>> successfully; >>> this is today's result: >>> load 'c:/d/j807/user/tacit_toolkit.ijs' >>> |value error: script >>> | u(a3=.(o(train o aw f.))('av'f.))(a4=."_) >>> |[-54] c:\d\j807\user\tacit_toolkit.ijs >>> >>> Here are the first few "working" lines: >>> (_ o=. @:) (c=. "_) (e=. &.>) (x=. @:[) (y=. @]) >>> an=. <@:((,'0') ,&< ]) NB. Atomizing words (monadic verb) >>> Cloak=. (0:`)(,^:) NB. Cloaking (the atomic representaions of) >>> .... >>> >>> I think I might have copied and pasted the script from a forum >>> message, but presumably there's a near working version >>> somewhere on jsoftware.com or elsewhere up there in the >>> clouds. >>> >>> Thanks, >>> >>> Mike >>> >> ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm