問題タブ [pypy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
430 参照

python - サンドボックス化されたスタックレスPython?

非常に複雑なワークフローを記述するためのスクリプト言語が必要です。

  • これらのワークフローは、ユーザー入力が必要な場合は常に一時停止し、入力後に再開する必要があります(数か月後になる可能性があります)。Stacklessからのシリアル化可能な継続が適しているようです。

  • ユーザーは、ワークフローを自分で編集できる必要もあります。シリアル化された継続が基になるコードの変更をどのように処理するかはわかりません。継続と一緒にGitバージョンのハッシュを保存し、状態が不要なチェックポイントで継続を「アップグレード」する必要があるかもしれないと思います。

  • 読みやすさが非常に優先され、動的な機能が重要であるため、Python構文を好みます。しかし、私は提案を受け入れています。

  • 最終的には、基礎となるコードを操作するビジュアルフローチャートエディターを作成する予定です。

StacklessとPyPyを詳しく調べました。Stacklessはサンドボックス化の約束を提供していないようですが、PyPyはスタックレスとサンドボックス化の両方を提供しているようですが、両方を同時に持っているという言及は見つかりません。

解決策はありますか?私を良い解決策に導くことができる専門家がそこにいるなら、私はペイパルアカウントを持っていて、それを喜んで使用します。

0 投票する
2 に答える
516 参照

python - pypyによって生成されるCコードのエントリポイントはどこにありますか

私はPyPyを使用していくつかのPythonコードをCコードに変換しています。私は以下のように非常に簡単なスクリプトを書きました:

それから私は使用しtranslate.py --source test.pyました。Cコードの生成は成功しました。makeこれらのコードを実行すると、実行可能ファイルが生成されますtest-c。ただし、を使用してこれらのコードでmain関数を見つけることができないため、greppypyによって生成されるコードのエントリポイントはどこにあるのでしょうか。読んでいただきありがとうございます。

0 投票する
2 に答える
716 参照

python - pypyでクラスに注釈を付けるにはどうすればよいですか?

pypy を使用して、いくつかの python スクリプトを C 言語に翻訳しています。次のような python クラスがあるとします。

これA.funcは関数ではなくバインドされていないメソッドであるため、pypy で変換できないことに気付きました。そこで、コードを少し変更します。

pypyfuncで翻訳できるようになりました。ただし、試してみるtranslate.py --source test.pyと、例外[translation:ERROR] TypeError: signature mismatch: func() takes exactly 2 arguments (1 given)が発生します。selfまだ引数に注釈を付けていないためかもしれません。ただし、これselfにはタイプ A があるため、クラスに注釈を付けるにはどうすればよいですか?

お読みいただき、ご回答いただきありがとうございます。

0 投票する
1 に答える
6066 参照

python - PyPy / RPythonを使用して、小さなスタンドアロンの実行可能ファイルを作成できますか?

(または、「PyPy / RPythonを使用して、Pythonランタイムを必要とせずにPythonをコンパイル/C / C ++に変換できますか?」)

私はPyPyをそのRPythonとそのPython、その実行とそのコンパイルとその変換で理解しようとしましたが、やや失敗しました。

架空のPythonプロジェクト(Windows用)があります。py2exeの使用に伴う数メガバイト(UPX後)ではなく、100キロバイト(ONO)のオーダーでサイズを小さくしたいと思います。PyPy 1を使用して、Python26.dllに依存しないスタンドアロンの実行可能ファイルを作成できますか?可能であれば、for組み込み型でのみ機能するようにRPythonの制限に従う必要がありますか、それとも完全なPython構文ですか?

これができれば、PythonのCモジュールを直接使用することはほぼ確実にできないことを私は理解しています。


1 (質問の時から状況はより明確になり、ツールチェーンのこの部分はPyPyではなくRPythonとしてより明確にブランド化されています。2010年はそうではありませんでした。)

0 投票する
2 に答える
1571 参照

python - PyPyはPy2Exeで動作しますか?

PyPyはPy2Exeで動作しますか?そうでない場合、同様の解決策はありますか?

0 投票する
3 に答える
2311 参照

python - PyPyはNLTKで動作しますか?

PyPyはNLTKで動作しますか?動作する場合、ベイズ分類器の場合など、パフォーマンスが大幅に向上しますか?

私たちがそれに取り組んでいる間、他のpython環境(shedskinなど)のいずれかがcpythonよりも優れたnlktパフォーマンスを提供しますか?

0 投票する
1 に答える
225 参照

python - WindowsでpypyのMercurialリポジトリのクローンを作成しようとしています

何らかの理由で、Windowsマシンでpypyリポジトリのクローンを作成しようとしています。Mercurialをインストールしていますが、svnをインストールしていません。私は彼らが移行を行ったばかりであることを知っていますが、私もsvnをインストールする必要があるとは思いませんでしたか?これが私の端末からの出力です。

svnが必要ですか?もしそうなら、なぜですか?そうでない場合、何が起こりましたか?

0 投票する
3 に答える
8247 参照

python - Django と PyPy

PyPy で Django を使用する理由はありますか? PyPy がパフォーマンスを向上させることを読みました。

0 投票する
2 に答える
2750 参照

python - pypyのrpythonとしてコンパイルされるようにコードでset()を初期化する方法は?

pypyのrpythonトランスレータを使用してPythonコードをコンパイルしたいと思います。何もしない非常に単純なおもちゃの例:

私がそれを次のようにコンパイルした場合:

コンパイルせず、次のようなエラーで停止します。

set()関数を取り出すと動作します。rpythonでセットをどのように使用しますか?

0 投票する
2 に答える
689 参照

python - pypyのrpythonを使って翻訳するrpythonプログラムにrlibをインポートする方法

pypy の変換ツールでコンパイルするプログラムでファイル io を実行しようとしています。open と os.open はサポートされていないので、rlib.streamio が必要です。私はやろうとしましimport rlibたが、次のエラーが発生します

を使って訳します

myScript.py に rlib をインポートするにはどうすればよいですか?