13 : '.... stuff...'  is really useful for those who like to learn by
doing.  13 often adds conjunctions when they are needed.  Since the right
and left arguments are specified explicitly by x and y, the 13 style can
often work out when conjunctions and cap are needed.

If you [f=.13 : 'x some verb defintion y' f., it's often interesting work
out retrospectively why J chose to use different conjunctions, or often
more interestingly, omit them.  I can remember thinking "but I would have
written that with @".... and their optimised version is easier to read too.

Also 13 is good for when you get tacit writers block... or want to get the
ideas down first before honing them further... because it takes time to
grow those tacit skills.

Definitely learn the tacit side, but don't forget you can control the
learning curve.




On 8 February 2013 09:59, Linda Alvord <[email protected]> wrote:

> Also, If you create an adverb  @[  using a conjunction  @  and a verb  [
>  it
> seems to me that you have violated your rule of no conjunctions.
>
> Linda
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Linda
> Alvord
> Sent: Friday, February 08, 2013 4:28 AM
> To: [email protected]
> Subject: Re: [Jprogramming] Writing J
>
> Here is a simple J version of  ic  which doesn't use  @ or &
>
>    ic =: [: , [: j./&i:/ +.
>    h=: 13 :',([:(([:i:[)j./[:i:])/+.)y'
>    ic
> [: , [: j./&i:/ +.
>    h
> [: , [: (([: i: [) j./ [: i: ])/ +.
>    (ic-:h)1j2
> 1
>
> Linda
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of km
> Sent: Thursday, February 07, 2013 2:25 PM
> To: [email protected]
> Subject: Re: [Jprogramming] Writing J
>
> Here is an example.  Verb ics below is in Simplistic J, verb ic is not.
>
>    ic =: [: , [: j./&i:/ +.  NB. has modifier chain
>
>    ics =: [: , [: (i:@[ j./ i:@])/ +.  NB. no modifier chain
>
>    (ic -: ics) 1j2
> 1
>    ic 1j2  NB. Produce a "complex symmetric interval"
> _1j_2 _1j_1 _1 _1j1 _1j2 0j_2 0j_1 0 0j1 0j2 1j_2 1j_1 1 1j1 1j2
>
> Kip Murray
>
> Sent from my iPad
>
>
> On Feb 7, 2013, at 9:54 AM, Raul Miller <[email protected]> wrote:
>
> > That name might be less controversial if it were changed to
> > "Simplistic
> J".
> >
> > That said, personally I find this definition too ambiguous to reason
> > about.  Reading a file, for example, requires the use of a conjunction
> > that you have disallowed.  But it looks to me like you have allowed
> > conjunctions that you have disallowed.  So this implies, to me, that
> > your concept of "use" and mine are different.
> >
> > Then again, you have said that you "often" write in this style, so
> > maybe I should view this not as a constraint on code but something
> > closer to a statistical observation.  Personally, I often use nouns
> > and verbs (for example), and I do indeed write sentences that do not
> > contain anything other than nouns and verbs.
> >
> > It might be worth building a "cost scheme" for evaluating the
> > complexity of a J sentence.
> >
> > For example:
> >
> > sentenceCost=:verb define
> >   +/1 0 1 8 16 2{~2+nc;:y
> > )
> >   sentenceCost '+/1 0 1 8 16 2{~2+nc;:y'
> > 11
> >
> > A more elaborate version might enumerate individual dictionary tokens
> > instead of using 1 for all of them.  Another variation might require
> > test data and explore properties of the resulting evaluation (for
> > example: is the result a noun, if so what rank is it?)
> >
> > --
> > Raul
> >
> > On Wed, Feb 6, 2013 at 9:49 PM, km <[email protected]> wrote:
> >> I often write in Simple J, defined to be J with no conjunction other
> >> than
> "  Rank.  Adverbs, including  &.>  &>  @[  and  @]  , are permitted.  When
> I
> need conjunctions  :  @.  ^:  .  ;.  I leave Simple J.
> >>
> >> Simple J rules out modifier chains with their left-to-right
> >> association,
> "long left reach" and "short right reach", and relies on forks and hooks
> plus  "  Rank for composition.  I like to have rank for composition out in
> the open when it is not infinite.
> >>
> >> Simple J including its name is controversial!
> >>
> >> Kip Murray
> >>
> >> Sent from my iPad
> >>
> >> ---------------------------------------------------------------------
> >> - 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