[A68-JARGON][COMMITTED] New term: unworthy character

Jan Claeys lists@janc.be
Fri Jun 5 04:08:53 GMT 2026


On Wed, 2026-06-03 at 11:19 -0700, chris hermansen wrote:
> Being a regular user of the compose key, I would love to be able to code:

Some of those are available through AltGr also.

> op ≤ = (int a, b) int: a <= b;
> op ≥ = (int a, b) int: a >= b;
> op « = (bits b, int l) int: b SHL l;
> op » = (bits b, int r) int: b SHR r;
> op ÷ = (int a, b) int: a % b;
> op ∑ = ([] int v) int: (int s := 0; for i from LWB v to UPB v do s +:= v[i] od; s);
> op √ = (real x) real: sqrt(x);

and ¬, ↑, ×, etc. (and many more would be useful, e.g. to create your
own operators); I wonder if some Unicode character classes would be
useful as a filter here, or would it have to be manual?  Maybe have a
pragmat allowing extra Unicode characters?

> which to me is particularly aligned with the Algol languages' purpose
> of, well, expressing algorithms;

+1 on that


> and to be able to create variable names with accented characters such as
> 
> string descripción = "foo bar puckey tootz";

I would love that too, although it might be useful to allow the user to
restrict (e.g. through pragmats, or on the command line, etc.) what
scripts (=subsets of Unicode) are allowed (to avoid various security
attacks with hidden/similar characters & such).


-- 
Jan Claeys

(please don't CC me when replying to the list)


More information about the Algol68 mailing list