Microsoftは、Pythonコードを「VS Code for the Web」で実行できるようにする拡張機能と、Webシェル実行を可能にする拡張機能をプレビュー公開した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Microsoftは2023年6月5日、C/C++で書かれたPythonインタープリタを使い、Pythonコードを「WebAssembly」(以下、Wasm)にコンパイルして「VS Code for the Web」で実行できるようにする拡張機能と、Webシェル実行を可能にする拡張機能をプレビュー公開した。
Visual Studio Code(以下、VS Code)を、ローカルにインストールせずにブラウザで実行できるVS Code for the Webは、ブラウザでコードの編集、コンパイル、実行、デバッグをサポートする。これらについては、ブラウザにはJavaScript実行エンジンが搭載されているので、JavaScriptやTypeScriptなどの言語では可能だったが、他の言語では困難だった。例えば、ブラウザでPythonのコードを実行するには、Pythonのインタープリタ実行エンジンが必要で、インタープリタは通常、C/C++で書かれている。
そこで、仮想マシン用のバイナリ命令形式のWasmに着目。現在、Wasm仮想マシンは最新のブラウザに組み込まれており、C/C++をWasmコードにコンパイルするためのツールチェーンが存在することから、今回の拡張機能を公開したという。
Microsoftは既にCPythonをWasmにコンパイルする作業を開始しており、調査の結果を下記動画で見ることができる。
Copyright © ITmedia, Inc. All Rights Reserved.