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

Reply via email to