wasmer - WebAssemblyをローカルで実行

wasmer - WebAssemblyをローカルで実行:

WebAssemblyはWebと冠があるものの、もはやWebだけのものではなくなっています。Node.jsでは元々CUIでも実行できる状態でしたし、PHPでWebAssemblyを実行できるphp-ext-wasmもあります。

今回紹介するのは様々なソフトウェアをWebAssembly化し、ローカルで実行できるwasmerを紹介します。

wasmerの使い方

なんとLuaをWebAssembly化しています。普通にREPLが立ち上がります。

$ wasmer run lua.wasm  
Lua 5.4.0  Copyright (C) 1994-2018 Lua.org, PUC-Rio 
>  
Pythonで記述されたPython処理系であるPyPyをJavaScriptに変換したpypyjsをWebAssemblyにしたpypyjs.wasmを実行するデモです。もはや意味分かりません。

$ wasmer run pypyjs.wasm 
(debug:, hello world) 
さらにnginxをWebAssembly化したデモもあります。





コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)