Oh sorry, both you and I should post to the jbeta forum for j801
related stuff.

Чт, 18 апр 2013, bill lam писал(а):
> Shortcut name for trace has been add to j801 and will be
> available in the next base library update release.
> 
> Чт, 18 апр 2013, Linda Alvord писал(а):
> >   T =: 2 2 $ +/`|:`|.`(-/ .*)
> >    g=:[ , [: < [ ('0';]) ]
> >    A=:0:`(<'`:')
> >    
> >    all=:([:<([:(,^:A)&6 g) f."0 _)"0 _
> >    T all i.2 2
> > ----T---┐
> > │2 4│0 2│
> > │   │1 3│
> > +---+---+
> > │2 3│_2 │
> > │0 1│   │
> > L---+----
> >      
> >    all
> > ([: < ([: ,^:(0:``:)&6 [ , [: < [ ('0' ; ]) ])"0 _)"0 _
> >    
> >    trace '([: < ([: ,^:(0:``:)&6 [ , [: < [ ('0' ; ]) ])"0 _)"0 _'
> >  --------------- 5 Trident ----
> >  [:
> >  <
> >  [
> >  [: < [
> >  --------------- 5 Trident ----
> >  [
> >  ,
> >  [: < [
> >  [ , [: < [
> >  --------------- 6 Bident -----
> >  0:
> >  `
> >  0:`
> >  --------------- 6 Bident -----
> >  0:`
> >  `:
> > |syntax error: executet
> > |   t_z=.    (0:`)(`:)
> > 
> > Here was a problem with trace.
> >    
> >    load 'trace'
> > not found: C:\Users\owner\j801\bin/trace
> > |file name error: script
> > |       0!:0 y[4!:55<'y'
> >    
> > I had to locate trace myself to use it.
> > 
> > Linda
> > 
> > -----Original Message-----
> > From: [email protected]
> > [mailto:[email protected]] On Behalf Of Linda Alvord
> > Sent: Wednesday, April 17, 2013 3:58 AM
> > To: [email protected]
> > Subject: Re: [Jprogramming] Table of Verbs
> > 
> > I'm trying to write this in simple J.
> > 
> >    T =: 2 2 $ +/`|:`|.`(-/ .*)
> >    g=:[ , [: < [ ('0';]) ]
> >    A=:0:`(<'`:')
> >    all=:([:<([:(,^:A)&6 g) f."0 _)"0 _
> >    T all i.2 2
> > ----T---┐
> > │2 4│0 2│
> > │   │1 3│
> > +---+---+
> > │2 3│_2 │
> > │0 1│   │
> > L---+----
> >    NB.   u&n y is defined as y u n
> >    
> >  Can you write  'all'  without using  &  in the function?
> > 
> > Linda
> > 
> > -----Original Message-----
> > From: [email protected]
> > [mailto:[email protected]] On Behalf Of Jose Mario
> > Quintana
> > Sent: Tuesday, April 16, 2013 5:42 PM
> > To: [email protected]
> > Subject: Re: [Jprogramming] Table of Verbs
> > 
> > I am referring to the verbs produced by ( u=. 2 2 $ +/ ; |: ; |. ; -/ . * ),
> > ( w=. tf T ) and ( v=. T(4 :'<y`:0 x'"_ 0&) ).  Although (v) and (w) are
> > equivalent in the sense that they should produce the same results when given
> > the same argument they are not the same in the following sense: ( tf T )
> > resolves into a verb defined exactly as (u), namely (  2 2 $ +/ ; |: ;
> > |. ; -/ . * ), whereas ( T(4 :'<y`:0 x'"_ 0&) ) resolves into an 
> > |equivalent
> > verb with a different definition, namely ( 4 : '<y`:0 x'"_ 0&(2
> > 2$(<(<,'/'),<,<,'+'),(<'|:'),(<'|.'),<(<,'.'),<(<(<,'/'),<,<,'-'),<,'*') ).
> > 
> > Moreover, since the verbs (u) and (w) are, in the end, defined exactly in
> > the same manner, their atomic representations are also the same,
> > 
> >    ar=. 5!:1@<
> > 
> >    (ar'u') -: (ar'w')
> > 1
> > In contrast, the verb (v) has a different atomic representation,
> > 
> >    (ar'u') -: (ar'v')
> > 0
> > That was the intended significance of,
> > 
> >    (tf T) `'' -: u f.`'' NB. (tf T) is (2 2 $ +/ ; |: ; |. ; -/ . *)
> > 1
> > in my original post.
> > 
> > I hope this helps.
> > 
> > On Tue, Apr 16, 2013 at 9:48 AM, Raul Miller <[email protected]> wrote:
> > 
> > > Now I'm thinking you want a nice display using the built-in display 
> > > mechanisms for the result (to be distinguished from the code which 
> > > generates that result).  In other words (except you would not do it 
> > > this way), something like:
> > >
> > >    (3 :'(($y)$(4 :''(x`:6;y`:6)`''''''''''/,y)`:6)`'''''T)`:6
> > >
> > > I could make that prettier, of course, but single line execution is 
> > > nice enough for discussion purposes.
> > >
> > > (Here, also, the shape has been factored out of the computation, and 
> > > is applied as a final step. But I am currently thinking that that's a 
> > > means to the end, rather than the end itself.)
> > >
> > >
> > > On Tue, Apr 16, 2013 at 9:00 AM, Jose Mario Quintana 
> > > <[email protected]> wrote:
> > > > "Would you consider Tfixed`:0 as being U?"
> > > >
> > > > No.  Maybe the following can clarify what I tried to convey:
> > > >
> > > >    u=. 2 2 $ +/ ; |: ; |. ; -/ . *
> > > >    v=. T(4 :'<y`:0 x'"_ 0&)
> > > >    w=. tf T
> > > >
> > > >    u
> > > > 2 2 $ +/ ; |: ; |. ; -/ .*
> > > >
> > > >    v
> > > > 4 : '<y`:0 x'"_ 0&(2
> > > > 2$(<(<,'/'),<,<,'+'),(<'|:'),(<'|.'),<(<,'.'),<(<(<,'/'),<,<,'-'),<,
> > > > '*')
> > > >
> > > >    w
> > > > 2 2 $ +/ ; |: ; |. ; -/ .*
> > > >
> > > >
> > > >
> > > >
> > > > On Tue, Apr 16, 2013 at 12:14 AM, Raul Miller 
> > > > <[email protected]>
> > > wrote:
> > > >
> > > >> On Mon, Apr 15, 2013 at 8:28 PM, Jose Mario Quintana 
> > > >> <[email protected]> wrote:
> > > >> > So far no solution is transforming T into U and perhaps emulating 
> > > >> > U is
> > > >> what
> > > >> > was meant, as in
> > > >> > Raul's solution T(4 :'<y`:0 x'"_ 0&).
> > > >>
> > > >> I don't understand what you mean here.
> > > >>
> > > >> How was my solution "not U"?
> > > >>
> > > >> What is the difference between being U and emulating U?
> > > >>
> > > >> I think the distinction you are drawing here has to do with 
> > > >> replicating some functionality in each cell of the table of verbs, 
> > > >> but if that's the case I don't know why it's important. Those 
> > > >> approaches take more code to implement and also result in a table 
> > > >> with different cells.
> > > >>
> > > >> Put differently, `:0 was the probably the right approach - the 
> > > >> problem was that the verbs were not conformable. Fixing the 
> > > >> "problem" means changing the verbs or changing the environment in 
> > > >> which
> > they operate.
> > > >> If you're going to change the verbs, I'd change them from the 
> > > >> start, or I'd use something like:
> > > >>
> > > >>    T =: 2 2 $ +/`|:`|.`(-/ .*)
> > > >>    Tfixed=: 3 :'{.''''`(<@(y`:0))'"0 T
> > > >>
> > > >>    Tfixed`:0 i. 2 2
> > > >> +---+---+
> > > >> |2 4|0 2|
> > > >> |   |1 3|
> > > >> +---+---+
> > > >> |2 3|_2 |
> > > >> |0 1|   |
> > > >> +---+---+
> > > >>
> > > >> So...
> > > >>
> > > >> Would you consider Tfixed`:0 as being U?
> > > >>
> > > >> Thanks,
> > > >>
> > > >> --
> > > >> Raul
> > > >> -------------------------------------------------------------------
> > > >> --- 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
> 
> -- 
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3

-- 
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

Reply via email to