|
From: | Dr . Jürgen Sauermann |
Subject: | Re: Confused ⎕UCS |
Date: | Mon, 23 Nov 2020 22:21:41 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
On Sun, Nov 22, 2020 at 03:19:19PM +0100, Dr. Jürgen Sauermann wrote:
Floating point and complex numbers are not allowed as to avoid interference with ⎕CT (i.e. how should rounding be performed?).
I share your sentiment regarding the upper bound of the ⎕UCS domain, but throwing a domain error on ⎕UCS1E2 looks like a bug to me too. 1E2 is clearly an integer regardless of the implementation details, and I would be surprised if APL2 didn't accept it. I would expect rounding to be the same as in all the other places that require near-integers, like array indices.
The negative ones are also a bit weird. I wasn't aware of their existence, and they seem to work in surprising ways when passed to various variants of ⎕CR.
-k
[Prev in Thread] | Current Thread | [Next in Thread] |