MirageOS hello world app is pretty ugly. Everything remains to be done before being understood by a wider public.
However, there are other Unikernels. IncludeOS uses modern C++ so the Hello World looks like this:
#include <os> int main() { printf("Hello World!"); }
let () = print_endline "Hello, world!"
(from http://roscidus.com/blog/blog/2014/07/28/my-first-unikernel/)