I will ignore this thread as it is not talking about possible extensions to
J but a language similar to and based on some concepts of J.

On Oct 8, 2017 10:51 AM, "Erling Hellenäs" <[email protected]> wrote:

> Don, this thread is about the latest beta release of Jx. There are new
> features which we discuss. /Erling
>
> On 2017-10-08 17:30, Don Guinn wrote:
>
>> ​​   =..
>>
>> |spelling error
>>
>> | =..
>>
>> | ^
>>
>> |[-0]
>>
>>
>>     =::
>>
>> |spelling error
>>
>> | =::
>>
>> | ^
>>
>> |[-0]
>>
>>
>> It is true that you can use =. and =: in building tacit expressions, but
>> like using something like 3+2 in writing a tacit expression. It disappears
>> as when one examines the resultant tacit expression. 5 is found instead of
>> 3+2.
>>
>>
>> Personally I would not use =: inside a tacit expression. Defining the name
>> before the tacit expression would be clearer and more readable for others.
>> =. has possibilities to avoid repeating some expression but the resultant
>> tacit expression will not be smaller and the assigned expression will be
>> repeated giving no improvement in readability or size.
>>
>>
>> Your particular expression:
>>
>>
>>     ('p'~ , 0 $ 'p' =: ]) 'erling'
>>
>> erling
>>
>>     ('p'~ , 0 $ 'p' =: ])
>>
>> p , 0 $ ]
>>
>>
>> (I fixed the =.. as it makes no sense)
>>
>>
>> Notice the resultant tacit expression. It contains the name p but no
>> assignment for p. This could lead to all kinds of interesting problem if p
>> gets redefined.
>> ----------------------------------------------------------------------
>> 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