"At the APL Moot two years ago, I pointed out that I could cut-and-pasteChinese 
characters into my emacs session from the web more successfully
than I could do this with APL"

I'd just add that many of the APL example characters discussed in this thread 
have shown up as [square] on chrome webmail client... so unreadable even if I 
understood APL.




----- Original Message -----
From: Devon McCormick <[email protected]>
To: J-programming forum <[email protected]>
Cc: 
Sent: Friday, February 28, 2014 10:32:13 AM
Subject: Re: [Jprogramming] apl character support

Also, you're sacrificing some of the nice relations between some of the J
symbols and making it less well-integrated if you throw in random APL
characters.  In the above cases, I'm thinking of the relationships between
the variants of "power":
^ exponentiation, ^. log, ^: power conjunction.

Working on extending J's capabilities in other areas makes much more sense
than sprinkling APL characters into the language.  Better integration of
multi-processing, compilation of a subset of the language, better
integration on the browser, more rosetta equivalences for different
languages - all of these deserve more work.

We need to make J more mainstream, not weirder.

At the APL Moot two years ago, I pointed out that I could cut-and-paste
Chinese characters into my emacs session from the web more successfully
than I could do this with APL - some of the special APL characters show up
as blobs.


On Fri, Feb 28, 2014 at 1:10 AM, Roger Hui <[email protected]>wrote:

> You may think you are close to a solution but there are serious problems.
>  e.g.
>
> - does * denote times or exponentiation (is * the APL * or the ASCII *)?
> - you can enter i. as ⍳ but for i: you must enter i:
> - |. is not ⌽ but ⊖, depending on which APL you are talking about
> - / is not / but ⌿, depending on which APL you are talking about
> - etc.
>
> I will say no more, except to repeat: don't go there.
>
>
>
>
>
>
> On Thu, Feb 27, 2014 at 9:39 PM, bill lam <[email protected]> wrote:
>
> > With some modicitions, J can accpet both ascii and about
> > 30 APL symbols as primitive,
> >
> >   ⌈    >.   Ceiling
> >   ⌊    <.   Floor
> >   ⍴    $    Shape
> >   ∼    -.   Not
> >   ∣    |    Absolute value
> >   ⍳    i.   Index generator
> >   ⋆    ^    Exponential
> >   −    -    Negation
> >   ⌹    %.   Matrix inverse
> >   ○    o.   Pi times
> >   ⍟    ^.   Logarithm
> >   ⌽    |.   Reversal
> >   ⍋    /:   Grade up
> >   ⍒    \:   Grade down
> >   ⍎    ".   Execute
> >   ⍕    ":   Monadic format
> >   ⍉    |:   Monadic transpose
> >   ∈    e.   Membership
> >   ↑    {.   Take
> >   ↓    }.   Drop
> >   ⊥    #:   Decode
> >   ⊤    #.   Encode
> >   ≤    <:   Less than or equal
> >   ≥    >:   Greater than or equal
> >   ≠    ~:   Not equal
> >   ∨    +.   Or
> >   ∧    *.   And
> >   ⍱    +:   Nor
> >   ⍲    *:   Nand
> >   ←    =.   Is
> >
> >   ×    *    Signum
> >   ÷    %    Reciprocal
> >
> >
> >    [A←4 3⍴⍳12
> > 0  1  2
> > 3  4  5
> > 6  7  8
> > 9 10 11
> >    ⌽
> > |.
> >    ⌽A
> > 9 10 11
> > 6  7  8
> > 3  4  5
> > 0  1  2
> >      |.⌽|.A
> > 9 10 11
> > 6  7  8
> > 3  4  5
> > 0  1  2
> >     f=: '⍳'&⍳
> >    5!:5 <'f'
> > (226 141 179{a.)&i.
> >
> > Furthermore, I guess a new global parameter 9!:50/51 could
> > be used to control 5!:x to print ascii or APL symbol
> >
> > Other APL symbols are rejected becuase J uses different concepts.
> > Rotation (first axis) ⊖
> > Reduce (first axis) ⌿
> > Scan (first axis)   ⍀
> > Outer product       ∘.
> >
> > --
> > regards,
> > ====================================================
> > GPG key 1024D/4434BAB3 2008-08-24
> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA

----------------------------------------------------------------------
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