n-ao / public-todo-management-repo

自分のPublicなTODOをまとめるためのプロジェクト
MIT License
2 stars 0 forks source link

WASIの学習 #3

Closed n-ao closed 1 year ago

n-ao commented 1 year ago
n-ao commented 1 year ago

WebAssemblyは元々、Webブラウザ内でC/C++アプリケーションを動作させるために開発されたバイナリフォーマットであり、現在はRust、Go、JavaScriptなど40以上の言語からWebAssemblyバイナリを生成できる。

JavaScriptと同様、元々はWebブラウザの中で動作するものだったが、Node.jsの登場でJavaScriptがサーバーアプリケーションの記述に使えるようになったのと同じように、「WebAssembly System Interface(WASI)」の登場で、WebAssemblyをサーバーアプリケーションの実行フォーマットとして使えるようになった。