Neat, it looks like it would be helpful for beginners to tacit. I may
have found a bug though or some unexpected behavior to me at least.

addMultiply2=: ((Y + X)*2) xy
|syntax error: X

These work

add=: (Y + X) xy
2 add 3

5

addMultiply=: ((Y + X)*X) xy
2 addMultiply 3

10




On Wed, Jan 8, 2014 at 10:14 PM, Raul Miller <rauldmil...@gmail.com> wrote:
> Michal posted that definition at
> https://github.com/tangentstorm/tangentlabs/blob/master/j/tacitxy.ijs
> as he noted in his message.
>
> FYI,
>
> --
> Raul
>
> On Wed, Jan 8, 2014 at 10:05 PM, Linda Alvord <lindaalv...@verizon.net> wrote:
>> What is your defiiniton of  xy  ?
>>
>>    f =: (Y * X + Y)xy
>>    1 2 f 3 4
>> |value error: xy
>>
>> Linda
>>
>> -----Original] Message-----
>> From: programming-boun...@forums.jsoftware.com
>> [mailto:programming-boun...@forums.jsoftware.com] On Behalf Of Michal
>> Wallace
>> Sent: Tuesday, January 07, 2014 2:15 PM
>> To: programm...@jsoftware.com
>> Subject: [Jprogramming] blunt verbs (tacit x and y)
>>
>> Hey all,
>>
>> I made an adverb ('xy') that lets trains refer to their arguments
>> explicitly.
>>
>> Example:
>>
>>    f =: (Y * X + Y)xy
>>    1 2 f 3 4
>> 12 24
>>
>> X and Y behave like [ and ], but reference the arguments of the whole train:
>>
>>    0 1 (2: X 3:)xy 4 5
>> 0 1
>>    0 1 (2: Y 3:)xy 4 5
>> 4 5
>>
>> I have no use for it yet, but it was fun to make. :)
>>
>> https://github.com/tangentstorm/tangentlabs/blob/master/j/tacitxy.ijs
>> ----------------------------------------------------------------------
>> 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