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
