Thank you for taking the time to run the tests.  My guess is that the old
interpreters allowed passing adverbs and conjunction to adverbs since the
first time that a train of adverbs was implemented.

On Wed, Mar 16, 2016 at 10:12 AM, <[email protected]> wrote:

> [For historical issues, it helps to spell out "Version" and "Release"
> with the numbers:
>
>         J Version 1 was rather known as "APL\?" or "APL90 J" as
>         presented in http://www.jsoftware.com/papers/J1990a.htm#intro
>
>         J Version 2 - 7:  = 1990-1993
>
>         J Version 7 (open source) was then followed by the polished,
>         commercial, non-source "J Release 2".  The never was something
>         called "J Release 1".  (You are free to view the preceeding
>         versions as the "Release 1s", but it is in no way an official
>         designation.)
>
>         J Release 2 ...:  = 1994 and later
> ]
>
> Henry Rich asked:
> > How far back do you have to go to find an old system that allows an
> > adverb as an operand to an adverb?
>
> The AA bident is still working, and the question should rather be:
>
>         "How far do you have to go back to find an old system
>         which does *not* allow the AA bi-dent?"
>
> > 7 didn't allow it, did it?
>
> J Version 7 allowed it:
>
>   neitzel 422 > j7
>   J7 Copyright (c) 1990-1993, Iverson Software Inc.  All Rights Reserved.
>
>      0!:0 'uname -a'
>   ULTRIX ips 4.4 0 RISC
>
>      APLscan =. /\
>      + APLscan 1 2 3 4 5
>   1 3 6 10 15
>
> as did
>
>   neitzel 426 > j
>   J5.1   Copyright (c) 1990-1992, Iverson Software Inc.  All Rights
> Reserved.
>
> which is the oldest version I have still running and which supports AA.
>
>
> The AA bident was first introduced with J Version 3.3:
>
>         Changes in Version 3.3, 1991 06 25
>           [...]
>           a-trains           implemented
>           c-trains           implemented
>
> (I cannot find the AA bident yet in the blue "Tangl.Math + DoJ" booklet
> which must be Version 2.9ish or even 3.  It is listed in the J Version 4
> DoJ.)
>
> While I saved the CS department's decsystem from being scrapped and still
> operate it 24/7, my even earlier J Versions were binary-only (DOS), and
> almost vanished along with the my office's PC-XT which mainly served
> as terminal hooking into our Unix systems.
>
> But I found a "floppies.tgz" from that time with J Version 2.9,
> fired up "dosemu", and so here is a "pre-AA J:"
>
>         https://www.gaertner.de/~neitzel/img/no-aa-j29.jpg
>
>
> The list of possible trains was the same for J Version 5.1 - J Version
> 7.  J Release 2 added further ones, such as A0 V1 V2.
>
> J Release 5.1 [2002] did away with the more complex bi/tridents:
>
>      * All tridents (dictionary Section II F) other than the
>        verb-verb-verb case no longer work.
>      * All bidents (dictionary Section II F) other than the verb-verb,
>        adverb-adverb, and conjunction with an argument cases no longer
>        work.
>
> IIRC, the reason stated for the removals was "are in the way for improved
> debugging".  Did it improve?
>
> (I am asking because I didn't bother to do anything with J Release 5.x/6.x
> myself for licensing and src reasons.  I remained a happy camper with
> J Rel. 4, and still run it on more obscure systems such as the Sharp
> Zaurus.)
>
>                                                         Martin Neitzel
> ----------------------------------------------------------------------
> 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