Hacker News new | ask | show | jobs
by TimFogarty 3965 days ago
> Most of our programming is done in C (kernel) or Go (user space). [1]

It's cool that Go is being used in a project like this. For some reason I found that a bit surprising.

[1] http://www.ethos-os.org/background.html

1 comments

Why? Go seems like a reasonable choice here: it's much, much safer by default than C and much, much simpler than C++. I mean memory safety, mostly. To me it seems that Go is actually much better suited for things like these than for webapps that some people use it to write.
Not only that, it follows the Inferno model, just that Go has a native compiler instead of a VM like Limbo has.

Now if someone would bother to write a bare metal runtime, Go could follow Oberon's footsteps.

Agreed, although I think Rust would be even better.