Dyalog APL will have forks in the next version, an occasion which led me to
make up a list of evocative forks ("trainspotting").  Some selections from
this list, transcribed back into J from APL:

>./ - <./            range
+,-,*,%            “function vector”
_10&< *. <&10               open interval; numbers between _10 and 10
_10&<: *. <:&10             closed interval
1 = *:@(1&o.) + *:@(2&o.)   Pythagorean theorem for the unit circle
f=: i. +/ .! |.@i.  Try   f"0 i.12
bc=: 1&, + ,&1    next set of binomial coefficients; e.g.  bc^:(i.12) 1 .
                            See Figure 1 of Falkoff and Iverson, *The
APL\360 Terminal System
<http://www.jsoftware.com/papers/APL360TerminalSystem.htm>*, 1967.
m|^                    called “powermod” in Mathematica
1 i.~ c                    also 0 i.~ c, for c one of   < <: = ~: >: >
(0.5 * ] + %)^:_~           square root by Newton iteration




On Wed, Jan 15, 2014 at 8:44 PM, Roger Hui <rogerhui.can...@gmail.com>wrote:

> http://keiapl.org/anec/#nvv
>
>    sin=: 1 o. ]
>    cos=: 2 o. ]
>    (^@j. = cos + 0j1 * sin) 1 2 3 0.1j_0.2
> 1 1 1 1
>
>    (^@j. = cos j. sin) 1 2 3 0.1j_0.2
> 1 1 1 1
>
> The insight that led to the invention of the j. function illustrates what
> separate genius from mere mortals.  Who would think of inventing a function
> whose monad is 0j1*y and whose dyad is x+0j1*y?  Too simple.
>
> The above equation is Euler's formula, a special case of which is Euler's
> identity, 0 = 1 + ^ 1p1 * 0j1, the most beautiful equation in all of
> mathematics.  Concerning Euler's identity, let me share with you something
> I came across recently:
>
> e raised to the pi times i,
> And plus 1 leaves you nought but a sigh,
>     This fact amazed Euler,
>     That genius toiler,
> And still gives us pause, bye the bye.
>
>     —— John Scholes, http://dfns.dyalog.com/n_Euler.htm
>
>
>
>
>
>
> On Wed, Jan 15, 2014 at 8:03 PM, Raul Miller <rauldmil...@gmail.com>wrote:
>
>> I think we some simple, evocative fork examples which are not mean.
>>
>> One possibility is fahrenheit to centigrade conversion:
>>
>>    (5r9 * -&32)
>>
>> Another might be area of a circle with the given radius:
>>
>>    (2 * o.)
>>
>> What might some others be? Perhaps a dyadic use of fork could be both
>> simple to express and easy to think of as useful?
>>
>> Thanks,
>>
>> --
>> Raul
>> ----------------------------------------------------------------------
>> 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