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