3 ms·
Cool! Can this be used with languages other than C++?
by chewzerita 8y ago
Cool! Can this be used with languages other than C++?
- kunthar 8y agoi have to say that unikernels needs proper toolchain to be used widely.
- nodesocket 8y agoWas also curious if you have write your application in C.
- richdougherty 8y agoAppears to be C++ only based on my reading. Here's a nice list of unikernel projects, some with more portability in mind than others: https://github.com/cetic/unikernels#existing-projects https://github.com/cetic/unikernels#existing-projects
- scns 8y agoLooks nice, thank. There is github.com/solo-io/unik as well. Had no time to check it out yet.
- joshumax 8y agoUnik is pretty nice, but it's basically a wrapper for other unikernels. I use it for microservice deployments every now and then. It does make packaging Java for OSv a lot simpler, however. For a more language-agnostic unikernel that can run on bare hardware, rump/rumprun has been the de facto baseline for me.
- juancampa 8y agoBut, in theory, you can embed V8 and run Javascript on top
- buzzier 8y agoruntime.js - javascript library operating system for the cloud It's built on V8 JavaScript engine and uses event-driven and non-blocking I/O model inspired by Node.js. At the moment KVM is the only supported hypervisor. http://runtimejs.org/ http://runtimejs.org/
- perbu 8y agoLua and Micropython have been ported - mostly as PoC. I expect us to do some proper ports next years, likely Node and Python. C support is OK, but it should be fairly simple to expand it as MUSL provides IncludeOS with the relevant bits of POSIX as long as IncludeOS can provide the underlying syscalls.
- sgt 8y agoAnd how about Rust?