It’s one of many, for sure, but as far as I’m concerned, we can never have enough of them: experimental hobby operating systems. GopherOS – no, not what you think – is an experimental operating system written in Go, licensed under the MIT license. It’s all very small and early, but possibly interesting to some of you.
This is great, there aren’t enough OSes written in anything other than C or C++ (in addition to assembly of course), so this is pretty exciting, especially for a language as young as Go.
It really could use SOME documentation…
That’s fun, let’s see if it will get at least a GUI. I dream of a day when there will be conceptually diverse and usable operating systems.
It’s interesting to go look at the assembly scaffold required for any of these runtime languages; in this specific instance https://github.com/achilleasa/gopher-os/blob/master/arch/x86_64/asm/… shows there are 8 stubs for high level functions that are entirely non-implemented and wont make any (or very little) sense in ring 0 anyway. And this is for a tiny, tiny, largely non-functional OS.