問題タブ [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.

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

signals - RPython でシグナルをキャッチする

SIGINT翻訳されたRPythonプログラムでシグナル(特に/特に)をキャッチするにはどうすればよいですか?

PyPy ソース ツリーを調べたところ、CPythonsignalモジュールが見つかりました。翻訳されたプログラムでこれを使用しようとすると、翻訳中に予想されるエラーが発生します。

もありますがpypy.module.signal、それを使うべきかどうか、またはどのように使用するかはわかりません。そのモジュールはsignal関数を提供しますが、追加のspaceパラメーターを取ります。これらのspaceパラメーターはソース ツリーのいくつかの場所に表示されますが、それらが何を参照しているのか、またはそこに何を渡す必要があるのか​​ わかりません。

背景:任意の時間実行する計算を探してい^Cますが、プログラムが終了する前に結果を出力できるようにキャプチャします。(メインループの周りの明らかなtry: ... except KeyboardInterrupt: ...ものも機能しません。)

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

python - rpy2 の fitdistr

ここに示すように、最小二乗法または最尤法のいずれかを使用して分布に適合させたいデータの 1D リストがありますが、R インタラクティブ シェルの代わりに Python から実行したいと考えています。

rpy2 をインストールしましfitdistrた。データをリストにインポートしたので、インタラクティブipythonシェル内から関数を使用したいと考えています。

この機能はどこにあり、どのように使用するのですか?

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

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」を実行する方が理にかなっているでしょうか。

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

pypy - PyPyのGILはどこにありますか?

PyPy GILはRPythonのPyPyインタープリター実装の一部ですか、それともtranslate.pyが自動的に追加するものですか?つまり、RPythonで独自の新しい言語インタープリターを作成し、それをtranslate.pyで実行した場合、それは事前にGILの対象になるのでしょうか、それとも私のインタープリターコード次第でしょうか?

0 投票する
0 に答える
214 参照

python - 翻訳された pypy/rpython を外部の jvm ライブラリにリンクするには?

pypy のトランスレータ ツールチェーンを使用して、RPython コードを JVM にコンパイルしようとしています。

ただし、urllib.urlopen() が jvm への変換に失敗するなど、サポートされていない CPython ライブラリが多数あります。

urllib.urlopen() や random.random() などの jvm 変換バックエンド リンク呼び出しを、提供する jvm/jar 実装に Java からコンパイルすることは可能ですか?

RPython を JVM に変換して、ユーザーが Python に期待することをさらに実行できるようにする最善の方法は何ですか?

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

pypy - HindleyMilner型推論はPyPyforRPythonに役立ちますか?

PyPyはコンパイル時に静的タイプチェックを実行して、コンパイル時にタイプエラーをキャッチしますか?そうでない場合は、HM型推論のようなものがコンパイル時にこれらのエラーをキャッチするのに役立ちますか?

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

python - RPythonをサポートするゲームライブラリ

RPythonをサポートするPythonゲームライブラリ(Pygame、Pygletなど)はありますか?または、RPython用に特別に作成されたゲームライブラリですか?または、RPython用のゲームライブラリのバインディングですか?

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

pypy - PyPy ツールチェーンを入力言語に依存しないようにする

RPython を適切に定義された静的に型付けされた言語 (たとえば、「RRuby」、「RJavaScript」、または RPython にマップされる Haskell または ML または C のサブセット) に置き換えることができるようにするために、PyPy ツールチェーンの更新に必要な手順は何ですか?機能)?これらの言語ごとに AST ジェネレーターを定義し、その AST をツールチェーンにフィードすることは可能でしょうか? それとも、RPython はツールチェーンに完全に組み込まれていますか?

私は、このようなものが PyPy プロジェクトを再定義すると考えていました。少なくとも、「インタープリター言語用のインタープリターを実装するためのツールのセット」を作成するという最初の目標です。それは、プロジェクトのその側面から Python を完全に切り離します。したがって、「PyPy ベースの Ruby 実装」だけでなく、たとえば「RuRu」と書くこともできます。

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

python - R 読み取り文字列が長すぎます

こんにちは、Python によって生成された文字列があり、それを分析するために R に読み込む必要があります。

以下の 2 つの文字列の唯一の違いは、長さ (リスト内の要素の数) です。そして、R は長いものをうまく読み取ることができません。

ここに画像の説明を入力

質問(1) ご覧のとおり、これは Python のタプルのリストであり、元のデータ (textNotWork) には実際にはより多くのタプル要素 (文字列の方が長い) が含まれており、テキストを正常に読み取ることができません。本当に何が起こっているのか知っている人はいますか?かなり長い文字列を読み取るにはどうすればよいですか。

質問(2) R で 5 つの変数 (1 つの変数は空の文字列のようです) を持つデータフレームに変換して、それを時系列に変換して分析するにはどうすればよいですか。

ありがとう