show =: 1 : '5!:5<''u''' should serve your purposes. Execute as an adverb, i.e.
(+/%#) show +/ % # There are other formats, which you can find in the help section on foreigns under 5!: . Marshall On Fri, Feb 17, 2012 at 1:57 PM, Edward Mokurai Cherlin < moku...@sugarlabs.org> wrote: > I had thought that I would not be able to get a program to show the > definition of a function given its name, but I found a kludge for the > purpose using tie. Now I would like to know whether somebody has a > direct solution. My application for this capability is a defined > adverb for producing function tables. > > t=.1 :(':';'2 2$(>1 0#u`u);y;(,.x);x u/ y') > l +t l=.i.5 > ┌─┬─────────┐ > │+│0 1 2 3 4│ > ├─┼─────────┤ > │0│0 1 2 3 4│ > │1│1 2 3 4 5│ > │2│2 3 4 5 6│ > │3│3 4 5 6 7│ > │4│4 5 6 7 8│ > └─┴─────────┘ > > The question then is whether somebody knows a less ugly way to display > the value of u in executing this adverb than >1 0#u`u or >0{u`u . > > -- > Edward Mokurai (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر ج) Cherlin > Silent Thunder is my name, and Children are my nation. > The Cosmos is my dwelling place, the Truth my destination. > http://wiki.sugarlabs.org/go/Replacing_Textbooks > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm