[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] WebAssembly Runtime for Unikraft?



Hey Jonathan,

 

thanks for reaching out to us. We agree, WASM is another very interesting target and we had already internal discussions about porting this. You are right with your arguments.

 

So far, no one is working on this. Would you like to do a port of WASM to Unikraft? We could give some starting pointers.

An important criteria for selecting the runtime is the open source license that is used and if it is compatible to our Unikraft BSD license. For instance, projects using GPL ones would not work for us.

 

Let us know what you think.

 

Thanks,

 

Simon

 

From: Minios-devel <minios-devel-bounces@xxxxxxxxxxxxxxxxxxxx> on behalf of Jonathan Beri <jmberi@xxxxxxxxx>
Date: Friday, 28.
June 2019 at 08:18
To: "minios-devel@xxxxxxxxxxxxxxxxxxxx" <minios-devel@xxxxxxxxxxxxxxxxxxxx>
Subject: [Minios-devel] WebAssembly Runtime for Unikraft?

 

I'm new to Unikraft but as I understand it, new language support is added by adding new runtimes. Has the team evaluated using WebAssembly (https://webassembly.org/) as a runtime? WASM by design is meant to execute any language that can compile to it and by design isn't limited to the web (see https://webassembly.org/docs/non-web/.) There are many runtime implementations which could be used (https://github.com/appcypher/awesome-wasm-runtimes) and are running on everything from serverless compute platforms (https://www.cloudflare.com/products/cloudflare-workers/) to microcontrollers (https://github.com/intel/wasm-micro-runtime.) Adopting a WebAssembly runtime could open up Unikraft to many more languages, which means potential for code reuse.

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.