They are right above the main definition.

Now I replaced strsplit with standard splitstring,
and both can be replaced with

  require 'strings'



> From: Kip Murray <[EMAIL PROTECTED]>
> 
> 
> Oleg, your Compact Verb Definitions (link below) is really impressive.  Do 
> you 
> have an entry for 
> its utilities dltb and strsplit?
> 
> 
> Oleg Kobchenko wrote:
> > To chime in on this, there is Phrases page
> > 
> >    http://www.jsoftware.com/jwiki/Phrases/Definitions
> > 
> > that allows to lay out definitions like this:
> > 
> > 'Arithmetic' defn
> >   add=:  : x+y           NB. addition
> >   pow=:  ^y : x ^ y      NB. power
> >   sqr=:  y pow 2
> >   sqrt=: y pow 0.5
> > )
> > 
> > It was inspired by APL defn mode. Note how it uses : introduce
> > dyadic and ambivalent verbs.
> > 
> > 
> > 
> >> From: Kip Murray 
> >>
> >> I like adverbs fn and op for defining one-line functions and operations:
> >>
> >>
> >>     fn =: 3 :   NB. for one-line monadic verbs = functions
> >>
> >>     '1%y' fn 5
> >> 0.2
> >>
> >>     op =: 4 :   NB. for one-line dyadic verbs = operations
> >>
> >>     3 'x%y' op 4
> >> 0.75
> >>
> >> You can read '1%y' fn as "1 divided by y function" and
> >> 'x%y' op as "x divided by y operation".  The notation focuses
> >> attention immediately on the calculation.
> >>
> >>
> >> You can do
> >>
> >>     f =: ('1%y';':';'x%y') fn
> >>
> >>     f 5
> >> 0.2
> >>
> >>     3 f 4
> >> 0.75
> >>
> >> but if your aim is easy comprehension,
> >>
> >>     f =: verb define
> >> 1%y
> >> :
> >> x%y
> >> )
> >>
> >>     NB. that is,
> >>
> >>     f
> >> 3 : 0
> >> 1%y
> >> :
> >> x%y
> >> )
> >>
> >> is better.
> >>
> >>
> >> Kip Murray


      
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to