| REPLをこじ開ける | |
|---|---|
| 開発者 | ジョン・メア(手すりの悪魔)、コンラッド・アーウィン、…その他多数 |
| 安定版リリース | 0.11.1 / 2017年9月26日 ( 2017-09-26 ) |
| リポジトリ | |
| 書かれた | ルビー |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | Rubyインタープリタ |
| タイプ | Rubyシェル |
| ライセンス | [3] MITライセンス |
| Webサイト | |
PryはRubyプログラミング言語用の対話型シェルです。Smalltalk [ 1 ]に着想を得た、実行中のプログラム内でREPLを起動できる機能が特徴です。これにより、プログラマーはシステムの現在の状態をデバッグしたり変更したりすることができます。
Pryはファイルシステムのメタファーを使ってそのイントロスペクト機能のほとんどを公開しています。[ 2 ]例えば、cd特定のオブジェクトとの対話を開始するコマンドがあり、メソッドと変数をlsリストするために使用します。
実行中のプログラム内のどの時点でもPryを起動することができます。[ 3 ] Rubyの反射的な性質により、プログラマーはプロセスを再起動せずにプログラムを検査したり、現在の状態を変更したり、ソースコードを修正したりすることができます。
Pryには数多くのサードパーティ製プラグインが用意されており、[ 1 ]これらにより他のRubyプロジェクトとの統合が強化され、Pry自体の機能も強化され、リモート接続でPryを利用できるようになります。