Loading article…
| 開発者 | ジョン・メア(手すりの悪魔)、コンラッド・アーウィン、その他多数 |
|---|---|
| 安定版リリース | 0.11.1 / 2017年9月26日 |
| リポジトリ |
|
| 書かれた | ルビー |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | Rubyインタープリタ |
| タイプ | Ruby シェル |
| ライセンス | [3] MITライセンス |
| Webサイト | github.io より |
PryはRubyプログラミング言語用の対話型シェルです。Smalltalkにヒントを得た[ 1 ]実行中のプログラム内でREPLを起動する機能が特徴です。これにより、プログラマーはシステムの現在の状態をデバッグおよび変更できます。
特徴
Pryはファイルシステムのメタファーを使用して、そのイントロスペクション機能のほとんどを公開しています。[2]たとえば、cd特定のオブジェクトとの対話を開始するコマンドがあり、メソッドと変数lsを一覧表示するにはを使用します。
実行中のプログラム内のどの時点でもPryを起動することができます。[3] Rubyの反射的な性質により、プログラマーはプロセスを再起動せずにプログラムを検査したり、現在の状態を変更したり、ソースコードを修正したりすることができます。
Pryには数多くのサードパーティ製プラグインが用意されており[1]、これらにより他のRubyプロジェクトとの統合が強化され、Pry自体の機能も強化され、リモート接続でPryを利用できるようになります。
参照
- コンピュータシェルの比較
- IPython — Pythonプログラミング言語用の同様のソフトウェア
- SLIME — Emacs用のインタラクティブLispシェル
- Tweak — Smalltalk プログラミング環境
参考文献
- ^ ab The Pry Ecosystem — John Mair、2012 リンク
- ^ Pry — Reuven M. Lerner、LinuxJournal、2012年7月、pp28リンク、または[1]
- ^ Pry によるインタラクティブデバッグ — Alan MacDougall、2012 リンク、または [2]
外部リンク
- 公式サイト
- Wikiドキュメント
- 紹介ビデオ
