I have code that depends on it, and it is a technique I used for years.  I
wrote an APL function editor in APL 30 years ago.  I discovered the problem
while entering the system into GNU APL.  I used this code in IBM APL.


On Fri, May 23, 2014 at 11:20 PM, David B. Lamkins <dlamk...@gmail.com>wrote:

> This is ambibiguous w.r.t. the two spec on which GNU APL is based.
>
> Page 120 of the IBM Reference Manual says:
>
> "Valueless Expression: If R is empty or represents a defined function or
> operator without explicit result, R has no value."
>
> Page 135 of the ISO Spec says:
>
> "Informal Description: Z is the result of evaluating the character
> scalar or vector B as a line of APL."
>
>
> So the IBM spec allows an expression which doesn't return a value; the
> ISO spec doesn't.
>
> Personally, I find the IBM definition to be more accommodating of the
> behaviors I'd like to see.
>
>
>
> On Fri, 2014-05-23 at 15:24 -0500, Blake McBride wrote:
> >       )CLEAR
> > CLEAR WS
> >       ∇fun
> > [1] 'in fun'
> > [2] ∇
> >       ⍎'fun'
> > in fun
> > VALUE ERROR
> >       fun
> >       ^
> >
>
>
>

Reply via email to