This is an automated archive made by the Lemmit Bot.

The original was posted on /r/programminglanguages by /u/bmitc on 2024-08-08 01:07:40+00:00.


By ML dialects, I mean descendants of languages like Standard ML (SML), OCaml, and F#. Of course, these languages all have high-level memory management and garbage collection, although there are some escape hatches of course, such as in F# being able to interact with unmanaged memory.

But are there languages that are highly inspired by these ML dialects that are able to displace C, C++, Rust, Zig, etc. in embedded contexts? And by embedded contexts I mean microcontrollers and also embedded computers running a real-time Linux kernel. You can already get away with doing systems programming with OCaml and F#, it’s just that people don’t like it. So what I’m really targeting is real embedded systems programming that’s talking to hardware and perhaps even running real-time loops.

I already know about Wildnerness Labs, but I am looking for a much more broad solution that doesn’t rely on bringing the entire .NET/CLR VM to embedded.

Who is working on languages like this?