Short representation for LWB and UPB

Jose E. Marchesi jemarch@gnu.org
Sun Feb 22 00:47:35 GMT 2026


> I'm drawing a Saturday afternoon blank here but what do we use ? for in
> Algol68?
>
> As a graphic device I like ?[ for LWB and ?] for UPB (ir something
> similar), the ? hinting at "query"

? is a monad, so its ok.

But we cannot use [ and ].  These are worthy but not nomads.

I personally like <<a and >>b.

But ?<a and ?>b would be possible as well...

>
> On Sat, Feb 21, 2026, 16:24 Jose E. Marchesi <jemarch@gnu.org> wrote:
>
>>
>> Hello people!
>>
>> I am thinking about a potential shorter representation of the UPB and
>> LWB operators monadic and dyadic operators on rows.
>>
>> In SUPPER stropping in many (most?) cases both LWB and UPB require at
>> least five characters. It would be nice to support a shorter
>> non-bold representation like we did with `of'.
>>
>> Ideas:
>>
>>   <<a and 2<<a for `LWB a' and `2 LWB a' respectively.
>>   >>a and 2>>a for `UPB a' and `2 UPB a' respectively.
>>
>>   /<a and 2/<a    ''
>>   \\a and 2//a    ''
>>
>>   -<a and 2-<a    ''
>>   +<a and 2+<a    ''
>>
>>   -/a and 2-/a    ''
>>   +/a and 2+/a    ''
>>
>> Reminder:
>>
>>   monads: %^&+-~!?
>>   nomads: ></=*
>>
>> Thoughts?
>>


More information about the Algol68 mailing list