@KuteboiCoder@mint@i@feld@j Ah, Elixir's not hard to pick up if you know Erlang. Elixir is definitely not my favorite language but I've never regretted learning a language, JavaScript aside.
@p@i@feld@j@KuteboiCoder >No networking support so...hard. Does not mean impossible. Some ported the whole TCP/IP stack together with drivers to it, others I think made do with the serial ports. aiwnios.com (personal site of one of the three TempleOS devs on fedi) is apparently hosted with a makeshift CGI server running on a custom HolyC runtime.
@fluffy@p@i@feld@j@KuteboiCoder Except I believe there's no user-facing instructions to put and retrieve something specific from the cache, at least on x86.
@p@i@feld@mint@j@KuteboiCoder I think there should be a device, open sourced and cheap/easy to construct, maybe fully solderless, that is purpose made to run TempleOS.
Rest in peace Terry, but I think he would have wanted this to be a tool in everybody's kit, a ubiquitous and special purpose toy not much unlike car or gun hobbyists.
Like Doom, I'm sure TempleOS can run on just about anything, modern CPUs can practically hold the whole thing in L3 cache.
@mint@fluffy@i@feld@p@j@KuteboiCoder there's prefetch, but you're more likely to lose performance by using it. (also, L3 may be enough to run the bare system but not if you want to do anything fun, save for 1k demos and such)
If fragmentation is sin, then random reads/writes are to be avoided.
The challenge with this OS is that it forces a new paradigm for how things are used: imagine not the internet, but some other way in which computers connect and communicate, why they would need to, and how that would happen without the complex and somewhat pointless ideas of modern internet.
Protocols aren't golden hammers, but they try to be.
@fluffy@i@feld@p@j@KuteboiCoder Fidonet died with the spread of broadband as all the restrictions that made it what it was became irrelevant. I guess you could make do with something like LoRaWAN, e.g. https://markqvist.github.io/Reticulum/manual/, but the issue of gaining a critical mass of users remains.