Image you put smoutput as the last line of a verb. Running that verb in a session will output the same stuff twice, one from the side effect, the other from the return value of the verb.
On 14.11.2014, at 8:02, "'Pascal Jasmin' via Beta" <[email protected]> wrote: > a =. smoutput 3 > 3 > a > $ a > 0 0 > > the part that I don't get is why you would ever want to hide the 3. If > double output is the solved problem, it is also solved by not using smoutput > at all. The most typical intention is to obtain intermediate results usually > because something is not behaving as expected... or at least I better > appreciate more compartmentalized side effects. > > > ----- Original Message ----- > From: chris burke <[email protected]> > To: Beta forum <[email protected]> > Cc: > Sent: Thursday, November 13, 2014 5:33 PM > Subject: Re: [Jbeta] smoutput leaves the cursor ill-placed > > The 0 0 $ discards the output and returns an empty matrix with no display. > Compare: > > a=: 0 0 $ 1!:2&2 > > b=: 1!:2&2 > > a'hello' > > hello > > b'hello' > > hello > > hello > > On Thu, Nov 13, 2014 at 2:26 PM, 'Pascal Jasmin' via Beta < > [email protected]> wrote: > >> smoutput >> 0 0 $ 1!:2&2 >> >> I've never understood why reshaping the output is desirable for any >> purpose. If you define a verb as below, you also gain the ability to place >> it between any operations without changing the input to those operations. >> >> pD >> 1!:2&2 >> >> Perhaps of interest: >> >> >> http://www.jsoftware.com/jwiki/PascalJasmin/The%20power%20of%20one%20line%20statements >> >> >> >> ----- Original Message ----- >> From: Henry Rich <[email protected]> >> To: [email protected] >> Cc: >> Sent: Thursday, November 13, 2014 5:15 PM >> Subject: Re: [Jbeta] smoutput leaves the cursor ill-placed >> >> The line was in a websocket handler. It was simply >> >> smoutput wss0_jrx_ >> >> Perhaps the problem is that the line is being invoked as a response to a >> socket event, without any keyboard action? >> >> The problem was at school, so I don't have the version on me, but I >> installed on all machines yesterday, and updated with Package Manager. >> >> Henry Rich >> >> On 11/13/2014 3:05 PM, chris burke wrote: >>> I cannot duplicate this, and smoutput works fine for me. What version are >>> you running, and how are you entering the smoutput sentence? >>> >>> On Thu, Nov 13, 2014 at 11:56 AM, Henry Rich <[email protected]> >> wrote: >>> >>>> smoutput 'xxx' >>>> >>>> prints xxx, but it leaves the cursor on the printed line, which is the >>>> last line of the display. So, there is no easy way to type a new line. >>>> >>>> I suggest that it should append another empty line (indented 3 spaces) >> to >>>> allow for another command. >>>> >>>> Henry Rich >>>> ---------------------------------------------------------------------- >>>> 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 >> > ---------------------------------------------------------------------- > 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
