An interesting compiler error message observed today...
Jose E. Marchesi
jemarch@gnu.org
Sun Jul 20 21:14:21 GMT 2025
Hi Chris.
> Hello all,
>
> I've been working on moving some Genie code I have over to GNU Algol 68 and
> today I ran into this charming error message:
>
> enquire.a68: In function ‘__algol68_main’:
> enquire.a68:43:30: fatal error: no lowering routine installed for
> construct. jemarch has been lazy
> 43 | puts("bytes lengths" + whole(bytes_lengths,0) + "'n");
> | ^
> compilation terminated.
>
> Not critical that I get this working as at this point I'm not messing with
> bytes.
Yes indeed, as you can see at https://gcc.gnu.org/wiki/Algol68FrontEnd,
the BYTES operations are one of the few pending standard prelude
facilities that are missing, other than transput.
I have been procrastinating this because in GNU Algol 68 CHARs are
32-bit, and therefore a BYTES can only hold one char. Hardly
exciting... :|
More information about the Algol68
mailing list