Oh, wait, I missed the cyclic part.

I still think it could be done differently. Why don't we have a cyclic
gerund invocation which does not involve " ?

For example, we could add an n value for g`:n which creates a rank _
verb which has an effective rank of -#$g

Anyways, I really don't like the inconsistent overlap with the
existing m"n implementation. That's just asking for obscure (and hard
to debug) problems.

Thanks,

-- 
Raul


On Wed, Aug 2, 2017 at 4:37 PM, Raul Miller <rauldmil...@gmail.com> wrote:
> In other words, this seems to be the proposal:
>
>    G=: mean`''
>    G"0 i. 2
> ┌────┐
> │mean│
> ├────┤
> │mean│
> └────┘
>    mean=:+/%#
>    G"0 i.2
> 0 1
>
> But we could already do this:
>
>    G`:6"0 i.2
> 0 1
>
> Personally, I do not feel comfortable agreeing that saving three
> characters is enough benefit for creating this kind of inconsistent
> behavior.
>
> What problems would this proposal solve?
>
> Thanks,
>
> --
> Raul
>
>
> On Wed, Aug 2, 2017 at 3:36 PM, 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/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