Go support

Integration of the Go Runtime

Posted by Stefan Lankes on September 10, 2016

Recently by the same author:


A Rust-based Unikernel

First version of a Rust-based libOS


Stefan Lankes

Initiator

Today, the support of the Go runtime is merged into the master branch. As Go demo, I added a simple echo server from the book The Go Programming Language. In principle, the whole Go runtime is supported. However, HermitCore is a single address-space operating system, which means, that in final consequence the support of processes is missing. Consequently, any support of process creation or inter-process communication isn’t realized in our Go runtime. Furthermore, the IPv6 support is currently not available. But this is part of our roadmap.