Raul Miller wrote:
> It looks like perhaps originally the meanings of @ and @: were
> reversed? Or maybe @: was an afterthought after @ was redefined?


Early J (1989/90) just had @ At and & Compose.   (The symbols @: and
&: were in use for unrelated things at that time:  Anagram and Fit.)

   */ @ !  3 6 5
518400

worked because ! Factorial/OutOf had ranks _ 0 0 at that time.
Likewise all other classical "Scalar Functions".

J Version 3.2, 1991 06 02, introduced @: Atop and &: Appose as
new conjunctions.  (And relocated Anagram/Fit to A./!.)

I argued for changing the scalar ranks in my APL'95 paper
http://juggle.gaertner.de/bnp/knot.ps
and this didn't fall on deaf ears:

Changes in Release 3.03, 1996 12 13:
  + etc.             ranks of monads changed from _ to 0


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

Reply via email to