I have a copy of the first edition APL2 LRM from 1982. It specifies two
special System Labels: ⎕FL and ⎕ID. ⎕FL: was used to label the fill
function so that the programmer could specify precisely what the fill
function should be within the scope of the function definition. Similarly,
⎕ID was used to denote the identity operation (for defined operators with
empty arguments). This facility was removed from later versions of the
manual. There must have been some issue with this approach. Any ideas?

On Mon, May 4, 2020 at 1:08 PM Kacper Gutowski <mwgam...@gmail.com> wrote:

> On Mon, May 04, 2020 at 10:43:25AM +0100, Jay Foad wrote:
> >Interesting. Dyalog APL is different: if you apply f¨ to empty
> >argument(s), it applies f once to the prototypical items of the
> >argument(s) to determine the prototypical item of the result.
>
> Yes, I liked the idea until I realized this includes side effects.
>
> >I'm not sure what NARS2000 does.
>
> DOMAIN ERROR
>
>
> -k
>
>

Reply via email to