わかりましたので、ブラウザで単純な python repl を試しています。Pythonコードをテキスト入力に入れ、「送信」ボタンを押して、それを評価した結果を返したいと思います。
私は、stdlibeval
関数を呼び出して送り返す1つのルートでフラスコを使用していました。また、単純なサーバー/クライアントのセットアップでzeroMQを使用していました。何か物足りない気がしますが…
この種のことを行うための標準的な方法はどのようになっていますか? repl.itやsculptなどのプロジェクトはそれを行っていますが、JavaScript にコンパイルしています。IpythonノートブックはzeroMQを使用していますが、彼らがそれを行っている正確な方法はわかりませんexec
。
多くの言語をサポートする Web ページに repl を埋め込みたいと考えていましたが、最初は Python から始めています。たぶん、他の誰かがすでにこれをやっていますか?どんな助けでも大歓迎です!