It's the other way around.

Last March, I spent a little time writing up some details on how Roger
implemented adverbs.  So,

http://r-nd-m.blogspot.com/2012/03/1-2-3-nb-six.html

(and its predecessor http://r-nd-m.blogspot.com/2012/03/2-3-nb-five.html)

might be interesting to you, if you do not mind reading a perhaps long
winded writeup that mostly focusses on some details of the C
implementation of the J interpreter.

-- 
Raul

On Thu, Jan 17, 2013 at 10:36 AM, Steven Taylor <[email protected]> wrote:
> "Does this help?"
>
> absolutely.  I wonder if a J verb is defined in terms of this adverb
> definition.
>
> thanks for taking the time to explain.
>
>
>
>
> On 17 January 2013 15:25, Raul Miller <[email protected]> wrote:
>
>> An adverb has these argument patterns when it produces a verb
>>       (u adverb) y  NB. we use the verb's monadic definition
>>    x (u adverb) y  NB. we use the verb's dyadic definition
>>
>> In the body of the definition of the adverb, m is the same as u if u
>> is a noun but is undefined if u is a verb.
>>
>> Does this help?
>>
>> --
>> Raul
>>
>> On Thu, Jan 17, 2013 at 10:17 AM, Steven Taylor <[email protected]> wrote:
>> > very interesting... particularly the -.LF part.
>> >
>> > is m is the left-hand verb argument of the adverb?  I suppose it is an
>> > 'adjective' in this usage.
>> >
>> > thanks,
>> > -Steven
>> >
>> >
>> > On 17 January 2013 14:58, Raul Miller <[email protected]> wrote:
>> >
>> >> Of course, if you use 0 :0 you do not need to quote your strings.
>> >>
>> >> If you are trying to build a verb that uses a single large string, you
>> >> might want to use (0 :0)(1 :0) instead of 3 :0.
>> >>
>> >> If you define two blocks from the same line, and both block references
>> >> are parenthesized, you need to provide the right block's text before
>> >> you provide the left block's text.  (If you instead use (0 :0)1 :0 the
>> >> block order would be reversed.)
>> >>
>> >> example=: (0 :0)(1 :0)
>> >>    y,m,y
>> >> :
>> >>    x,m,y
>> >> )
>> >> 'stuff'
>> >> )
>> >>    example '*'
>> >> *'stuff'
>> >> *
>> >>    '<' example '>'
>> >> <'stuff'
>> >> >
>> >>
>> >> If you do not want the newline, you might instead use (0 :0-.LF)
>> >>
>> >> FYI,
>> >>
>> >> --
>> >> Raul
>> >>
>> >> On Thu, Jan 17, 2013 at 9:45 AM, Steven Taylor <[email protected]>
>> wrote:
>> >> > the motivation here isn't that strong, but I was curious to know if
>> there
>> >> > was another form of J that avoided needing double single quotes inside
>> >> > strings.
>> >> >
>> >> > Example 1 (runs):
>> >> >
>> >> > fa=.0 : 0
>> >> >
>> >> >  abc
>> >> >
>> >> > )
>> >> >
>> >> > f=:3 : 0
>> >> >
>> >> >  fa
>> >> >
>> >> > )
>> >> >
>> >> > f''
>> >> >
>> >> >
>> >> > Example 2 (fails):
>> >> >
>> >> > f=:3 : 0
>> >> >
>> >> >  a=.0 : 0
>> >> >
>> >> >   abc
>> >> >
>> >> >  )
>> >> >
>> >> >  a
>> >> >
>> >> > )
>> >> >
>> >> >
>> >> >  f ''
>> >> >
>> >> > thanks,
>> >> > -Steven
>> >> > ----------------------------------------------------------------------
>> >> > 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

Reply via email to