Testing for gerund might be a little trickier than one might think at first
sight (and it is context dependent)...

   fx=. 5!:0
   erase'v'
1

   isgerund 'v'
0

   'v'fx
|value error: v
|[-0]


So far so good; but,

   v=. +

   isgerund 'v'
0
   'v'fx
+




On Wed, Aug 2, 2017 at 10:07 PM, 'Pascal Jasmin' via Programming <
programm...@jsoftware.com> wrote:

> the best solution I've seen,
>
>
> isgerund =: 0:`(0 -.@e. 3 : ('y (5!:0)';'1')"0)@.(0 < L.) :: 0:
>
>
> tests that each "box" can be passed to 5!:0 without error.
>
> ________________________________
> From: Bill <bbill....@gmail.com>
> To: "programm...@jsoftware.com" <programm...@jsoftware.com>
> Sent: Wednesday, August 2, 2017 9:01 PM
> Subject: Re: [Jprogramming] Jx version 1.0 release
>
>
>
> J interpreter must know when a noun is a gerund, so is it possible to add
> a new primitive to test for gerund? Or is there already J script to test
> for gerund?
>
> Sent from my iPhone
>
> On 3 Aug, 2017, at 3:36 AM, Henry Rich <henryhr...@gmail.com> wrote:
>
> > I expect to make some more improvements to dyad u"n, and eventually to
> > rewrite the monad to match the dyad.  My availability to work on this
> will
> > be intermittent for a while.  The 8.06 code as is works, and fixes a
> > long-standing bug reported by Martin Neitzel.
> >
> > I have suggested using m"n, where n is not _, to implement a cyclic
> gerund
> > m.  If m doesn't look like a gerund, it would be treated as a simple
> noun.
> > While this is not strictly compatible, I think it very unlikely that it
> > would break any existing code.  I think m"n was wrongly defined and that
> > this is the correct definition.  My opinion is not universally shared so
> I
> > haven't acted on it.
> >
> > Henry Rich
> >
> > On Wed, Aug 2, 2017 at 5:03 PM, Thomas Costigliola <fo...@iocane.net>
> wrote:
> >
> >> You can try removing the conditional statement enclosing that line, but
> >> for now I would say the patch is broken under Clang. Since the rank code
> >> was completely rewritten in J805 and J806 and ":: is based on the J804
> rank
> >> with some unfinished updates Henry was working on, the real solution is
> to
> >> rewrite ":: based on the new rank code. But that should wait until the
> code
> >> is stable. Does anyone anticipate more changes?
> >>
> >> On a more philosophical note, ":: implements gerund left arguments that
> >> apply to the items cyclically. The reason for adding a new primitive and
> >> not extending ": is because it breaks using ": to define constant
> >> functions. If someone has any ideas to make them play nicely together
> then
> >> they can be merged into a single primitive. The issue is that there is
> no
> >> distinction between a noun and gerund.
> >>
> >> Regards,
> >> -Thomas
> >>
> >>
> >> On 08/02/2017 11:52 AM, bill lam wrote:
> >>
> >>> Yes, I use Clang and have -Werror -Wextra in CFLAGS.
> >>> Sometimes vs2013 is much less tolerant.
> >>>
> >>> Ср, 02 авг 2017, Thomas Costigliola написал(а):
> >>>
> >>>> That looks like Henry's code taken from cr.c at some older version. It
> >>>> compiles fine for me in GCC and Visual Studio 2013. It is in the
> >>>> implementation of "::, which seems to be working in my tests, so that
> >>>> code
> >>>> never gets hit. Are you using Clang? It's much less tolerant of code
> like
> >>>> that.
> >>>>
> >>>> Regards,
> >>>> -Thomas
> >>>>
> >>>> On 08/02/2017 11:21 AM, bill lam wrote:
> >>>>
> >>>>> When I tried to compile, but this line in best.c failed.
> >>>>>
> >>>>>    *((I*)0)=0;  // scaf
> >>>>>
> >>>>> and I can not understand its intention, access to memory
> >>>>> address 0 should cause segfault.
> >>>>>
> >>>>> Вт, 01 авг 2017, Jose Mario Quintana написал(а):
> >>>>>
> >>>>>> A brief description of the Jx v1.0 extensions, together with links
> to a
> >>>>>> Windows 64 bit dll, a Unix 64 bit so binaries and the patch
> >>>>>> corresponding
> >>>>>> to the J806 source can be found at,
> >>>>>> http://www.2bestsystems.com/foundation/j/jx1
> >>>>>>
> >>>>>> Summary
> >>>>>>
> >>>>>> - Spelling
> >>>>>>    - Names with unicode characters
> >>>>>>    - Primitives
> >>>>>>        Added     =.. =:: $:: [. ]. ]: ".. ":: `. ?: i.. O.
> >>>>>>        Extended  ~ $.
> >>>>>>    - Foreign
> >>>>>>        Added     104!:5 Unnamed Execution
> >>>>>>
> >>>>>> - Trains
> >>>>>>      a v    Added       (different from Jx v0)
> >>>>>>      a a    Extended    (different from Jx v0)
> >>>>>>      c a    Resurrected
> >>>>>>      a c a  Resurrected
> >>>>>>
> >>>>>> The Jx v0 page,
> >>>>>> http://www.2bestsystems.com/foundation/j/jx0
> >>>>>> will be removed in the near future
> >>>>>>
> >>>>>> Time permitting, there will be soon a script with assertions for
> those
> >>>>>> who
> >>>>>> want to verify binaries targeted for other platforms and I will try
> to
> >>>>>> illustrate the facilities in action with some scripts.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On Sat, Mar 8, 2014 at 11:40 PM, Jose Mario Quintana <
> >>>>>> jose.mario.quint...@gmail.com> wrote:
> >>>>>>
> >>>>>>
> >>>>>>> The patches, a Windows 32-bit DLL, a cheatsheet, 32 and 64 bit Unix
> >>>>>>> libraries are found at:
> >>>>>>>
> >>>>>>>
> >>>>>>> http://www.2bestsystems.com/foundation/j/
> >>>>>>>
> >>>>>>>
> >>>>>>> For more details and demonstration code, see the article in the
> >>>>>>> Journal of
> >>>>>>> J: http://journalofj.com/index.php/vol-2-no-2-october-2013 (only
> the
> >>>>>>> definition of the new conjunction knot (`.) has been slightly
> >>>>>>> modified for
> >>>>>>> the release).
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> ------------------------------------------------------------
> >>>>>> ----------
> >>>>>> For information about J forums see http://www.jsoftware.com/forum
> s.htm
>
> >>>> ------------------------------------------------------------
> ----------
> >>>> For information about J forums see http://www.jsoftware.com/forum
> s.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