Truebit:WebAssemblyに基づくタスクをサポートするWASI
作者: Truebit
編纂: ChainCatcher
現在ここで、WASIがTruebitタスクをサポートしています。
WebAssemblyは仮想命令セットアーキテクチャであり、WASIはWebAssemblyのシステムインターフェースです。WASIを使用することで、開発者は実行時に依存しないWebAssembly実行に標準ファイルシステムインターフェースを追加できます。WebAssemblyのポータビリティにより、開発者はMacOS、Windows、Linux、Webブラウザ、コンテナを横断してWASIベースのアプリケーションを簡単に展開できます。
Truebitの最初のWebAssemblyコンパイラはEmscriptenを使用しており、これはC/C++プロジェクトをウェブブラウザに移植するために設計されたプラットフォームです。私たちの新しいWASI SDK統合は、廃止されたEmscriptenスタックを更新し、ファイルシステムの人間工学を改善しました。
以下は、WASIを使用してTruebitタスクをコンパイルする方法の例です。
WASIを使用してc++タスクをコンパイル
wasic++ chess.cpp -fno-exceptions -o chess.wasm
WASIを使用してacタスクをコンパイルする手順:第一歩:wasicc -fno-execptions -c reversealphabet.c 第二歩:wasic++ reversealphabet.o -o reverse_alphabet.wasm
完全な例はgithubにあります: ChessReverse_alphabet
次のステップは何ですか?
まず、DockerhubからDockerを取得するか、現在公開されているgithubリポジトリをクローンして、便利に使用できます。また、私たちのウェブサイトでTruebitの入門ガイドを見つけることができます。
私たちはコミュニティが新しいWASI SDKをどのように活用しているかを見るのが楽しみです!いつものように、私たちはGitterで見つけることができ、最新情報を得るためにTwitterでフォローするか、DMでフィードバックや質問を送ってください。