I think in some cases that workaround is better than the solution :) If one needs a native J on a particular device then one can use the GPL source to build a native J for that device.
On Fri, Dec 16, 2011 at 11:35 AM, Alexander Epifanov <[email protected]>wrote: > Brian, > I think it is workaround, but it is not solution :) > > Regards, > > On Fri, Dec 16, 2011 at 5:25 PM, Brian Schott <[email protected]> > wrote: > > J7 JHS can be used on small devices if you are in a wifi area where > > JHS is installed on a mac/windows/linux computer and the full computer > > is running. Or if you have a server on the big computer you can access > > the server from anywhere wifi is available, if you set it up a little > > differently. > > > > On Fri, Dec 16, 2011 at 4:42 AM, Alexander Epifanov <[email protected]> > wrote: > > [snip] > > > >> > >> 2) Do I understand correct that J7 does not support anything else > >> except intel/mac platforms? > >> I would like to buy something small and mobile to install J there, but > >> all I found that J could be installed on WM only, it would be ok, but > >> only old version is available :( > >> > >> Regards, > >> > >> On Thu, Dec 15, 2011 at 4:30 PM, Alexander Epifanov <[email protected]> > wrote: > >>> Sorry, looks like I forgort to mention important thing: > >>> f"0 ips - its just to test f function with _one_ argument, because I > >>> am waiting that other system will sent IP one-by-one, not in packet. > >>> And f speed is most important thing. > >>> > >>> Regards, > >>> > >>> On Thu, Dec 15, 2011 at 4:11 PM, Mike Day <[email protected]> > wrote: > >>>> If you're still using > >>>> > >>>> pip =: (256 #. (-&128 @: {.) , }.) @: (".;._2@:,&'.') > >>>> > >>>> to encode your input data, giving eg > >>>> > >>>> pip"1 ] 3{.ipst > >>>> 1590633180 365671447 69450821 > >>>> > >>>> you should find an improvement in time by deferring the > >>>> _128 offset, eg > >>>> > >>>> ((_2147483648 * * )<.@+])256 #. (".;._2@:,&'.')"1 ] 3{.ipst > >>>> 1590633180 365671447 69450821 > >>>> > >>>> This gives the same results as my suggested stuff with > >>>> shift, provided the same offset is used. > >>>> > >>>> Mike > >>>> > >>>> On 14/12/2011 1:30 PM, Alexander Epifanov wrote: > >>>>> I was trying to make shift, but i does not work correct, bacause > first > >>>>> bit is sign, that is why 255.255.255.255 is -1, and 0.0.0.0 is 1 and > >>>>> it is not correct to compare them. > >>>>> 0.0.0.0 should be minint, 255.255.255.255 - maxint. > >>>>> > >>>>> Regards, > >>>>> > >>>>> On Wed, Dec 14, 2011 at 1:22 PM, Mike Day<[email protected]> > wrote: > >>>>>> Your problem with deal is easily dealt (!) with: > >>>>>> The vocabulary entry for dyadic ?, "deal" is > >>>>>> > >>>>>> "x ? yis a list ofxitems randomly chosen/without > repetition/fromi.y" > >>>>>> > >>>>>> So in particular, 5?5 is a random permutation of i.5 . > >>>>>> > >>>>>> The way to get what I think you want is > >>>>>> > >>>>>> ?10#5 NB. eg roll 10 5-sided dice > >>>>>> 4 2 0 0 2 0 3 1 4 1 > >>>>>> > >>>>>> Though why you should want to generate ips when you > >>>>>> have so many already escapes me! > >>>>>> > >>>>>> As for "pip" etc, you _can_ use 32-bit integers in this fashion: > >>>>>> > >>>>>> NB. encode, ie shift the 4 elements left 3 2 1 0 bytes > >>>>>> 24 16 8 0 +/@:(33 b.) 148 99 57 121 > >>>>>> _1805436551 > >>>>>> > >>>>>> NB. you presumably need to be able to recover the input > >>>>>> NB. so you need this > >>>>>> mask =: 24 16 8 0 (33 b.) 255 > >>>>>> > >>>>>> NB. to decode, ie unpack the 32-bit integer > >>>>>> _24 _16 _8 0 (33 b.) mask (17 b.) _1805436551 > >>>>>> 148 99 57 121 > >>>>>> > >>>>>> This is sort of equivalent to pip: > >>>>>> pip '148.99.57.121' > >>>>>> 2489530745 > >>>>>> x:1805436551 + 2489530745 > >>>>>> 4294967296 > >>>>>> 2x^32 > >>>>>> 4294967296 > >>>>>> > >>>>>> If you're content to use such integers, you might find > >>>>>> some more improvement by avoiding the use of extended > >>>>>> integers. > >>>>>> > >>>>>> It's surely surprising that J significantly outperforms K . > >>>>>> Have you asked the K-gurus what they think, in the k4 > >>>>>> forum? > >>>>>> > >>>>>> Mike > >>>>>> > >>>>>> On 14/12/2011 10:14 AM, Alexander Epifanov wrote: > >>>>>>> Hello again, > >>>>>>> Here my optimized version with ints, its 1.5 faster then float > solution. > >>>>>>> http://dl.dropbox.com/u/34917039/ip.j > >>>>>>> > >>>>>>> The main thing: it is much faster than K! > >>>>>>> > >>>>>>> Could you let me know, is it possible to optimize time of "f" > function? > >>>>>>> I tryed to represent IP like 4 ints: 192 168 1 1, but this solution > >>>>>>> works much slower. > >>>>>>> > >>>>>>> ips.txt: file with ip addresses > >>>>>>> ipr.txt: file with ip ranges: ip,ip > >>>>>>> > >>>>>>> And the other thing I cannot understand: > >>>>>>> 5?5 > >>>>>>> 4 1 0 2 3 > >>>>>>> 10?5 > >>>>>>> |domain error > >>>>>>> | 10 ?5 > >>>>>>> ??? > >>>>>>> > >>>>>>> Thank you, > >>>>>>> > >>>>>>> > >>>>>> [snipped the rest] > >>>>>> > ---------------------------------------------------------------------- > >>>>>> 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, > >>> Alexander. > >> > >> > >> > >> -- > >> Regards, > >> Alexander. > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > > > -- > > (B=) <-----my sig > > Brian Schott > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > -- > Regards, > Alexander. > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
