Nice. Thank you.
On Sun, Aug 31, 2014 at 11:46 AM, Henry Rich <[email protected]> wrote: > Apply 4!:3 to the result of a verb rather than a noun. This delays > execution. > > whichscript =: ((<'Not from script') ,~ 4!:3@(0&#)) {~ 4!:4@boxopen > > Henry Rich > > > On 8/31/2014 11:37 AM, Vijay Lulla wrote: > >> Dear J-ers, >> >> How would I define a verb 'definedwhere' which finds out where a >> particular >> item got defined? I.e. using 4!:3 and 4!:4 utilities...but dynamically. >> For e.g., >> >> definedwhere 'nl' >> /Users/v/j64-802/system/main/stdlib.ijs >> NB. This is similar to >> (4!:4 <'nl') { 4!:3'' >> /Users/v/j64-802/system/main/stdlib.ijs >> >> So, I defined the following in my startup script. >> >> definedwhere=: (4!:3''){~ boxopen >> >> but it does not work because 4!:3'' gets executed during the definition. >> I >> need it to be done dynamically because the script list will change in the >> interactive session. How can I go about this? >> >> Thanks, >> Vijay. >> ---------------------------------------------------------------------- >> 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
