I wrote:
>  The goal is simple: provide a brief, elegant, or otherwise interesting J
>  phrase that produces the name of a programming language, given the name of
>  its author or one of its major contributors or prominent community
>  members.  

Here's my first play:

           mm =:  {.                     NB.  MegaloManiacs = named the language
after themselves
           mm psychoanalyze PLs
        +-+-----------+
        |L|LARRY MCVOY|
        +-+-----------+
        |R|ROSS IHAKA |
        +-+-----------+
           
           ng =:  <.@(+/ % #)&.(a.&i.)   NB.  Nice Guys = "not quite mean"
           ng psychoanalyze PLs
        +-+--------------+
        |K|ARTHUR WHITNEY|
        +-+--------------+
        |Q|ALBERT GRÄF  |
        +-+--------------+

Here are the definitions I used:

           psychoanalyze =. (=`) (`:6) (&>) / (@:|:) (#~`) (`:6)

           PLs =: (({.@:{.~ ; (}.~ >:)) i.&' ');._2 TAB -.~ ucp noun define
                B KEN THOMPSON
                C DENNIS RITCHIE
                D WALTER BRIGHT
                E MARK MILLER
                F WALTER BRAINERD
                J ROGER HUI
                K ARTHUR WHITNEY
                L LARRY MCVOY
                Q ALBERT GRÄF
                R ROSS IHAKA
                S RICK BECKER
                T JONATHAN REES
        )

Note that I rejigged PLs a bit to make the language name scalar, which
works for these single-letter programming languages.  Note also that the
game is pretty open and flexible; you don't have play this way, I just
think it's more fun to come up with a description and see how many authors
meet it.  But one-off phrases for a particular language/author are good
too (so long as they're interesting).

-Dan
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to