Code for my FOSDEM 2026 talk
Mohammad-Reza Nabipoor
mnabipoor@gnu.org
Tue Feb 10 01:59:14 GMT 2026
Hi.
You can find the demo code I've presented at FOSDEM 2026 in GCC dev room called
"GNU Algol 68 on baremetal" here:
https://git.sr.ht/~mnabipoor/fosdem26_gnu-algol68-on-baremetal
I polished the code a little bit and also added the following procedure in
`program.a68':
proc(ref bits,bits)void write_rword = nest C "mmio_writeword";
And in `busy_wait' procedure, I replaced `write_word' with `write_rword'
to prevent de-referencing `dummy_bits'.
And in the repo, you can find the following video file as a proof that it works!
video-proof/blinking-leds.mp4
A not-so-short P.S.:
Due to my bad experience with using 3rd-party public services for hosting
software, I'm really hesitant to use them (GitLab.com blocked my account many
years ago because of my country of origin. And I don't like to experience
that kind of humiliation again regardless of the reasoning behind it).
OTOH hosting my own hosting is not that easy in today's toxic internet environment
(mostly thanks to AI scrapers).
And AFAIK sr.ht is the only provider of "sourcehut forge" service, which is the
ONLY sane hacker-friendly forge available right now.
Until FSF or some other hackers start providing sourcehut as a service, I
will publish my demo and example codes at sr.ht.
Regards,
Mohammad-Reza
More information about the Algol68
mailing list