💾 Archived View for republic.circumlunar.space › users › dbane › gemlog › 2021-03-07.gmi captured on 2022-01-08 at 14:17:58. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-04)

➡️ Next capture (2022-03-01)

-=-=-=-=-=-=-

Platforms

I'm currently thinking about what a reasonable platform for prototyping would look like. To start with:

EISL compiler internals, including details of the FFI

UNIX Libraries

Again going back to the OpenCOMAL days, here are some of the features I tried to use:

OpenCOMAL interpreter

Proposal for hardening prototypes

And some I would have liked to get around to:

Notably, all of the above are considered boring enough to have been standardised by orgs like X-Open or the IETF. This is not intended as a criticism, quite the opposite.

The eventual aim is that I would like something like multi-user interpreters, e.g. a MUD (I liked ColdC/ColdCore) but using COMAL as the language. I might have preferred to start from the existing OpenCOMAL, but unfortunately after reading a paper on AFL a while ago I wouldn't connect any software written in a non memory-safe language to the Internet.

I probably won't ever get that far, but taking the advice of (I think) the comp.lang.lisp FAQ, if I write some useful libraries along the way that's fine. Repl.it seem to be in this space but they actually have some funding :-)

Other Libraries

Reading back on this, it resembles an old post I wrote on learnings from some embedded systems projects. There I concentrated on

On PC-class hardware debug logging is probably better done by syslog. The others two are still nice to have though, although

(Oberon) Programming in the Large

GNU Nana