Interestingly the text from the prompt in JHS appeared in the JHS console for the server
C:\j701>"C:\j701\bin\jconsole" ~addons/ide/jhs/core.ijs -js " init_jhs_'' " J HTTP Server - init OK Requires a modern browser (later than 2005) with Javascript. A : separates ip address from port. Numeric form ip can be faster than name. Start a web browser on this machine and enter URL: http://127.0.0.1:65001/jijx jhsjhs 2012/1/1 Björn Helgason <gos...@gmail.com> > Only the console version shows the text before the prompth > > It does not work in the J7 GTK version > > --------------------- > prompt=: (1!:1)@1:@(1!:2)&4 > prompt 'gtk' > |file number error: prompt > | prompt'gtk' > prompt 'hallo' > |file number error: prompt > | prompt'hallo' > JVERSION > Engine: j701/2011-01-10/11:25 > Library: 7.01.052 > Platform: Win 32 > Installer: j701a_win.exe > InstallPath: c:/j701 > --------------- > > J Http Server > prompt=: (1!:1)@1:@(1!:2)&4 > prompt'jhs' > hsfgkjshda > hsfgkjshda > a=. prompt'jhs' > 567898 > a > 567898 > JVERSION > Engine: j701/2011-01-10/11:25 > Library: 7.01.052 > Platform: Win 32 > Installer: j701a_win.exe > InstallPath: c:/j701 > ------------- > > prompt=: (1!:1)@1:@(1!:2)&4 > prompt 'J6 ' > dff > dff > a=.prompt 'J6 ' > særjgsærejg > a > særjgsærejg > JVERSION > Installer: j602a_win.exe > Engine: j602/2008-03-03/16:45 > Library: 6.02.050 > > ------------------ > > prompt=: (1!:1)@1:@(1!:2)&4 > prompt 'console' > console fdsdfgsd > fdsdfgsd > a=.prompt 'console' > consolesdfhgskdg > a > sdfhgskdg > JVERSION > Engine: j701/2011-01-10/11:25 > Library: 7.01.052 > Platform: Win 32 > Installer: j701a_win.exe > InstallPath: c:/j701 > > > 2012/1/1 bill lam <bbill....@gmail.com> > >> without wd specific prompt, a jconsole prompt can be simplified to >> >> prompt=: (1!:1)@1:@(1!:2)&4 >> prompt 'foo: ' >> foo: bar >> bar >> >> Вск, 01 Янв 2012, Raul Miller писал(а): >> > I am not sure this is good advice. >> > >> > in j6.2, prompt is implemented using 1!:1]1 >> > >> > in my copy of j7.1, require'misc' does not work and prompt does not >> > exist. I do not know how other people are getting it to work in j7.1 >> > >> > -- >> > Raul >> > >> > >> > >> > On Sat, Dec 31, 2011 at 9:09 PM, bill lam <bbill....@gmail.com> wrote: >> > > From my understanding, 1!1[1 only works under ide session (ijx or >> jconsole), >> > > but not for standalone scripts. If your applications will always run >> inside an >> > > ide session I think prompt or 1!:1]1 will both work with minor >> difference >> > > as you noticed. Just use prompt if you prefer. >> > > >> > > Сбт, 31 Дек 2011, PackRat писал(а): >> > >> bill lam wrote: >> > >> > I'm puzzled. If prompt works for you, why 1!:1]1 didn't? >> > >> >> > >> Just to make sure that all info is known, this is NOT from jconsole, >> > >> which I never use. Rather, this is in a J session in .ijx and where >> > >> code is developed in .ijs. >> > >> >> > >> I tried the 1!:1]1 two different ways, using a cover verb (test1 and >> > >> test2) and using in-line code (test3): >> > >> >> > >> -------------------------------------- >> > >> require 'files strings' >> > >> >> > >> >> > >> test1=: 3 : 0 >> > >> d=. input 'enter something: ' >> > >> smoutput < d >> > >> ) >> > >> >> > >> test2=: 3 : 0 >> > >> d=. input2 'enter something: ' >> > >> smoutput < d >> > >> ) >> > >> >> > >> test3=: 3 : 0 >> > >> d=. 'enter something: ' 1!:1 ]1 >> > >> smoutput < d >> > >> ) >> > >> >> > >> input=: 3 : 0 >> > >> y >> > >> entry=. 1!:1 ]1 >> > >> ) >> > >> >> > >> input2=: 3 : 0 >> > >> y >> > >> 1!:1 ]1 >> > >> ) >> > >> -------------------------------------- >> > >> >> > >> >> > >> It turns out from further testing that J does NOT hang when using >> this >> > >> approach. It only SEEMED that way because J was actually waiting for >> > >> input. Somewhere along the line, I thought I'd try pressing the >> ENTER >> > >> key--and, lo and behold, it seemed to break out of the "hang up" and >> > >> returned me to the normal session condition of waiting for a command. >> > >> Then I thought, "Maybe it was really waiting for input of some kind", >> > >> and so I typed some random letters before pressing the ENTER key. Lo >> > >> and behold (again!), it was working and was really waiting for input >> > >> all the time. >> > >> >> > >> The reason I originally didn't pursue this any further is that the >> > >> Dictionary misled me (is this a bug in the Dictionary?) when page >> > >> dx001.htm clearly stated, "read from the keyboard (does not work >> within >> > >> a script)". The behavior I described above fit into the Dictionary's >> > >> statement (because the seeming misbehaviors were in a script), and >> so I >> > >> didn't pursue it any further but asked here for alternatives instead. >> > >> >> > >> So, in answer to your question, bill: yes, it really does work; I >> just >> > >> didn't realize it. Well, almost... >> > >> >> > >> The reason I didn't realize it is that I thought that (in input and >> > >> input2) the literal y would display, and it didn't. By inserting >> > >> "smoutput" ahead of the y's, the prompts displayed. With test3, the >> > >> first line had to be split in two: the first displaying the prompt >> > >> using smoutput, and the second the desired code. Because the prompt >> > >> literals didn't display originally, I thought the code wasn't >> working, >> > >> when in fact J was waiting for input. (The reason I thought the >> > >> prompts would display in the code at the top of this email is that >> > >> single literals usually seem to display in J, and I didn't realize >> that >> > >> the safest approach apparently is to always use "smoutput" or >> "1!:2]2" >> > >> to display them.) >> > >> >> > >> The lingering problem with this approach is that, in contrast to the >> > >> "prompt" verb, the prompt literal and the user input are on separate >> > >> lines--not a good thing. Here's the visual difference, using an >> > >> underscore to indicate the location of the cursor: >> > >> >> > >> Your 1!:1]1 approach: The "prompt" verb: >> > >> >> > >> This is the data prompt: This is the data prompt: _ >> > >> _ >> > >> >> > >> Or is there some documentation somewhere that indicates how your >> > >> approach can be made to look like the "prompt" verb approach? >> > >> >> > >> I hope this extra information helps explain the situation more >> clearly. >> > >> >> > >> >> > >> Harvey >> > >> >> > >> >> ---------------------------------------------------------------------- >> > >> For information about J forums see >> http://www.jsoftware.com/forums.htm >> > > >> > > -- >> > > regards, >> > > ==================================================== >> > > GPG key 1024D/4434BAB3 2008-08-24 >> > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >> > > ---------------------------------------------------------------------- >> > > For information about J forums see >> http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> >> -- >> regards, >> ==================================================== >> GPG key 1024D/4434BAB3 2008-08-24 >> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm