GraalVM
-
1
ななしのよっしん
2021/01/08(金) 15:52:26 ID: dlJ7Rq0s4J
-
👍0高評価👎0低評価
-
2
ななしのよっしん
2021/01/08(金) 15:56:22 ID: dlJ7Rq0s4J
-
続・多言語対応ランタイムの魅力
WebAssemblyをWin/Mac/Linuxで実行可能なランタイム「Wasmer 1.0」正式リリース。事前コンパイルによる高速起動やクロスコンパイルなどにも対応
https://www.publ ickey1.j p/blog/2 1/webass emblywin maclinux wasmer_1 0.html 
>Windows、Mac、Linux、FreeBSDに対応。Apple M1チップのMacにも対応します。
>Wasmerは、WebAssembly形式のバイナリを内部でネイティブなバイナリにコンパイルし、それをメモリに展開して実行していますが、このコンパイラをプラガブルにしています。対応しているのは「Singlepass」「Cranelift」「LLVM」の3種類。
>さらにWasmerではWebAssemblyエンジンとして、コンパイラが生成したネイティブバイナリを扱うエンジンを2種類備えています。
>1つは「JITエンジン」で、これはコンパイラが生成したネイティブバイナリをそのままメモリ展開して実行するエンジンであり、WebAssemblyバイナリをそのままリアルタイムに実行するときに使います。
>もう1つは「Nativeエンジン」です。これは、「wasmer compile」コマンドを用いてあらかじめWebAssemblyのバイナリをネイティブバイナリにコンパイルしておき、そのコンパイル済みのネイティブバイナリを読み込んで実行するためのエンジンです。 -
👍0高評価👎0低評価

