[Jprogramming] J701 for IOS
'Mike Day' via Programming
programming at jsoftware.com
Thu Aug 2 16:45:31 UTC 2018
You're welcome.
I should have said that I often "cheat", as follows:
for a smallish script, assuming you've got email send/receive
enabled on both
devices, copy-paste script on one device to an email, send to self,
copy-paste from email to a J edit window. Works fine from laptop to
iPad.
iPad to laptop not quite so good, as I usually end up with double
line-spacing.
Large scripts tend to be difficult to select and copy at the iPad end.
Also, item (0) below applies to the laptop, in my case.
Cheers,
Mike
On 02/08/2018 13:53, 'Jim Russell' via Programming wrote:
> Thank you very much Mike; you would be astounded at how little I already know. Your input is appreciated.
>
>> On Aug 2, 2018, at 4:55 AM, 'Mike Day' via Programming <programming at jsoftware.com> wrote:
>>
>> You probably already know all this, Jim!
>>
>> Mea culpa, I only use JHS occasionally, for the purpose of transferring scripts
>> between this Windows laptop and my iPad.
>>
>> So to get a script from the laptop to the iPad:
>> 0) I've got a small script ~user/myserver.ijs; here it is:
>>
>> myserver =: 3 : 0
>> load '~addons/ide/jhs/jjserver.ijs'
>> serveaddress =: init_jjserver_ 'pswd'
>> )
>>
>> echo myserver''
>>
>>
>> 1) Fire up JHS - for me it runs (in) the browser window,
>> http://localhost:65001/jijx#,
>> Here's a snapshot of the session:
>>
>> J Http Server
>> load'~user/myserver.ijs'
>> client access with: jjset '192.168.1.101
>> :65001 pswd'
>>
>> I need to take note of that string!
>>
>> 2) On the iPad, my '~user/start.ijs' script also includes a verb
>> what I wrote myself, myserver:
>> (typing anew here, so beware errors!)
>>
>> myserver =: 3 : 0
>> '' myserver y
>> :
>> jj 0
>> if. y -: '' do.
>> y =. '192.168.1.104:65001 pswd' NB. presumably varies for other
>> users?!
>> else.
>> y =. y,:65001 pswd' NB. if the default doesn't match the JHS
>> value observed above
>> end.
>> jjset y
>> if. #x do.
>> echo 'getting ',x
>> myget x
>> end.
>> )
>>
>>
>> 3) Also, myget:
>>
>> myget =: 3 : 0
>> jjget'~user/',y
>> )
>>
>> 4) Fire up the iPad's J701 app
>>
>> 5) To handshake with the laptop and immediately get a script from ~user:
>> 'p632.ijs' myserver '192.168.1.101' NB. My default access string is wrong!
>>
>> 6) To get another script from the laptop,
>> myget'p633.ijs'
>> or
>> jjget'~user/p633.ijs'
>>
>> 7) I haven't defined myput!
>>
>> 8) Writing this, it looks as if I should have defined a noun
>> in the iPad's start.ijs, perhaps
>> DEFAULTADDRESS='192.168.1.104'
>> and have start.ijs echo this value on start-up, so that you know
>> when it's necessary to enter a different address. But I haven't!
>>
>> 9) I get confused with the iPad version's handling of script
>> extensions, eg '.ijs' - I tend to add dots, eg p632.1.ijs which
>> seems to confuse "je" . I hadn't realised "load" was available, so
>> thankyou, Jim!
>>
>> I've tailored my stuff for more convenient swapping of files
>> between my ~user folders. You might of course choose to define
>> mygetaddon to save a bit of typing!
>>
>> Any use?
>>
>> Mike
>>
>>
>>
>>> On 01/08/2018 13:27, 'Jim Russell' via Programming wrote:
>>> Someday I hope to be smart enough to know that I am not smart enough to learn J.
>>>
>>> Until then, would someone tell me how use jjget instead of jal to load whatever I am missing when e.g.
>>> load ‘trace’ or load ‘viewmat’
>>> fails using J701 on my iPhone/iPad?
>>>
>>> (I did get connected to my old Mac via jjget; I get confused with questions like:
>>> - How do I know what directory/library I need?
>>> - Do I need j701 on the Mac?
>>> - How do I get the jj server running on j701 on my Mac?
>>> - Can I use jjget to restore jal, thus avoiding the confusion by loading everything?)
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
>>
>> ---
>> This email has been checked for viruses by Avast antivirus software.
>> https://www.avast.com/antivirus
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
More information about the Programming
mailing list