Right , either way I am fine and ready for a cyclical rank :)

Sent from my iPhone

> On Sep 18, 2017, at 7:53 PM, 'Pascal Jasmin' via Programming 
> <[email protected]> wrote:
> 
> m"_ if m is a gerund to be applied cyclically only makes sense if the rank is 
> less than _?
> 
> 
> 
> 
> ________________________________
> From: Jose Mario Quintana <[email protected]>
> To: Programming forum <[email protected]> 
> Sent: Monday, September 18, 2017 7:39 PM
> Subject: [Jprogramming] Rank (") with cyclic gerund
> 
> 
> 
> On further consideration and or what is worth, I second your proposal.
> 
> 
> I would like to suggest to go even further and make no exceptions even for
> 
> the case when  n  is  _ .  Why?  First, because I do not like
> 
> inconsistencies and the main point of changing  "  is to make consistent
> 
> with other modifiers.  Second, if I am not mistaken, for practical
> 
> purposes, a current case  m"_   where m is a gerund could be replaced by
> 
> m"99   (even taking into account that arrays (and gerunds) of dimensions
> 
> much more larger than 99 are possible).  Last, Jx's  "::  would be
> 
> unnecessary.
> 
> 
> Yes, it would not be strictly compatible either and the likelihood of
> 
> breaking some code would be slightly higher compared to your proposal but
> 
> it would still be very low and a remedy appears to be straightforward.
> 
> Furthermore, this would be hardly the first time that a worthy incompatible
> 
> change in the interpreter is introduced.
> 
> 
> 
> 
> 
> On Wed, Aug 2, 2017 at 7:00 PM, Jose Mario Quintana <
> 
> [email protected]> wrote:
> 
> 
>> I also thought that it would be unlikely to brake any existing code [0].
> 
>> It was implemented as  "  and broke an important code I had written!  That
> 
>> is why it was reimplemented as "::  instead.
> 
>> 
> 
>> [0] [Jprogramming] How m"n shoulda been defined  Jose Mario Quintana
> 
>>     http://www.jsoftware.com/pipermail/programming/2015-
> 
>> August/042539.html
> 
>> 
> 
>>> On Wed, Aug 2, 2017 at 3:36 PM, Henry Rich <[email protected]> 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 <[email protected]>
> 
>>> 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 <
> 
>>>>>>>> [email protected]> 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