問題タブ [rpython]
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.
signals - RPython でシグナルをキャッチする
SIGINT
翻訳されたRPythonプログラムでシグナル(特に/特に)をキャッチするにはどうすればよいですか?
PyPy ソース ツリーを調べたところ、CPythonsignal
モジュールが見つかりました。翻訳されたプログラムでこれを使用しようとすると、翻訳中に予想されるエラーが発生します。
もありますがpypy.module.signal
、それを使うべきかどうか、またはどのように使用するかはわかりません。そのモジュールはsignal
関数を提供しますが、追加のspace
パラメーターを取ります。これらのspace
パラメーターはソース ツリーのいくつかの場所に表示されますが、それらが何を参照しているのか、またはそこに何を渡す必要があるのか わかりません。
背景:任意の時間実行する計算を探してい^C
ますが、プログラムが終了する前に結果を出力できるようにキャプチャします。(メインループの周りの明らかなtry: ... except KeyboardInterrupt: ...
ものも機能しません。)
pypy - JITを使用してインタプリタを作成するためのRPython以外のオプション?
私はPyPyプロジェクトに本当に興味がありますが、その目的の最初の(しかしあまり知られていない)目的のために以下にリストされています:
- 通訳言語のインタプリタを実装するためのツールのセット
- このツールチェーンを使用したPythonの実装
次のブログ投稿では、 http : //morepypy.blogspot.com/2011/04/tutorial-writing-interpreter-with-pypy.html 、およびhttp://morepypy.blogspot.com/2011/04/tutorial-part -2-adding-jit.html RPythonを使用してbrainforkインタープリターを実装し、JITを追加する方法に関する詳細なチュートリアルがあります。
ただし、RPythonの操作は面倒な場合があることを他の場所で読んだことがあります。動的型付け用に作成された構文は、推測される静的型付けに突然制限され、コンパイルエラーがわかりにくくなります。
だから私の質問は、上記のチュートリアルのようにブレインファッジインタプリタ/ JITを書くことを可能にする他のプロジェクトはありますか?それとも、PyPyが簡潔にそうするための唯一のオプションですか?
(余談ですが):存在する場合、RPythonの一般的なポイントは何ですか?サブセットPythonをタイプセーフにし、Pythonをそのサブセットに実装できることを示すだけですか?既存のインタプリタ作成ツールで「PyPy」を実行する方が理にかなっているでしょうか。
pypy - PyPyのGILはどこにありますか?
PyPy GILはRPythonのPyPyインタープリター実装の一部ですか、それともtranslate.pyが自動的に追加するものですか?つまり、RPythonで独自の新しい言語インタープリターを作成し、それをtranslate.pyで実行した場合、それは事前にGILの対象になるのでしょうか、それとも私のインタープリターコード次第でしょうか?
python - 翻訳された pypy/rpython を外部の jvm ライブラリにリンクするには?
pypy のトランスレータ ツールチェーンを使用して、RPython コードを JVM にコンパイルしようとしています。
ただし、urllib.urlopen() が jvm への変換に失敗するなど、サポートされていない CPython ライブラリが多数あります。
urllib.urlopen() や random.random() などの jvm 変換バックエンド リンク呼び出しを、提供する jvm/jar 実装に Java からコンパイルすることは可能ですか?
RPython を JVM に変換して、ユーザーが Python に期待することをさらに実行できるようにする最善の方法は何ですか?
pypy - HindleyMilner型推論はPyPyforRPythonに役立ちますか?
PyPyはコンパイル時に静的タイプチェックを実行して、コンパイル時にタイプエラーをキャッチしますか?そうでない場合は、HM型推論のようなものがコンパイル時にこれらのエラーをキャッチするのに役立ちますか?
python - RPythonをサポートするゲームライブラリ
RPythonをサポートするPythonゲームライブラリ(Pygame、Pygletなど)はありますか?または、RPython用に特別に作成されたゲームライブラリですか?または、RPython用のゲームライブラリのバインディングですか?
pypy - PyPy ツールチェーンを入力言語に依存しないようにする
RPython を適切に定義された静的に型付けされた言語 (たとえば、「RRuby」、「RJavaScript」、または RPython にマップされる Haskell または ML または C のサブセット) に置き換えることができるようにするために、PyPy ツールチェーンの更新に必要な手順は何ですか?機能)?これらの言語ごとに AST ジェネレーターを定義し、その AST をツールチェーンにフィードすることは可能でしょうか? それとも、RPython はツールチェーンに完全に組み込まれていますか?
私は、このようなものが PyPy プロジェクトを再定義すると考えていました。少なくとも、「インタープリター言語用のインタープリターを実装するためのツールのセット」を作成するという最初の目標です。それは、プロジェクトのその側面から Python を完全に切り離します。したがって、「PyPy ベースの Ruby 実装」だけでなく、たとえば「RuRu」と書くこともできます。
python - R 読み取り文字列が長すぎます
こんにちは、Python によって生成された文字列があり、それを分析するために R に読み込む必要があります。
以下の 2 つの文字列の唯一の違いは、長さ (リスト内の要素の数) です。そして、R は長いものをうまく読み取ることができません。
質問(1) ご覧のとおり、これは Python のタプルのリストであり、元のデータ (textNotWork) には実際にはより多くのタプル要素 (文字列の方が長い) が含まれており、テキストを正常に読み取ることができません。本当に何が起こっているのか知っている人はいますか?かなり長い文字列を読み取るにはどうすればよいですか。
質問(2) R で 5 つの変数 (1 つの変数は空の文字列のようです) を持つデータフレームに変換して、それを時系列に変換して分析するにはどうすればよいですか。
ありがとう