Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The source code is out there updated heavily through the week - http://fuchsia.googlesource.com

I see that C++, some C, go, rust, python, yes dart and possibly other languages are being used. First I was thinking this is crazy, but then I'm reminded of how much each modern Operating System is more or less "C" based, where any non-C language has to make bindings, ffi connections, etc. to get to the low-level.

Instead, use something like mojo (called fidl), which is like protobuf, but only for IPC - e.g. much more lightweight (but doesn't support endianess handling), and use it for communication between the systems. Make fidl generate bindings for each languages, and wire everything together with it.

(mojo to my knowledge is what the chrome browser uses to communicate with it's isolated instances).



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: