PerlのREPL

残念ながら、perlにはすべてのメリットがありますが、

欠点-同じpythonとは異なり、perlインタープリターは

フルレプリケートの箱。 REPLでは、コマンドをステップごとに入力できます。

多くの場合、半自動テストを行うときに役立ちます。 またはあなたが

ドラフトするコードの小さな部分を確認してください

差し迫った問題の解決策は、二度と必要ありません。 現在

言語でREPLを実装するための3つの主なオプションがあります。 それぞれ独自の

長所と短所。





通常のデバッガー


コマンドで取得するもの:



perl ‐d ‐e 1
      
      







本来の目的のためのデバッガーですが、REPLとして使用するという事実は残ります。

あなたの良心に。 手元に何もない場合に適しています-この方法は必要ありません

追加モジュールのインストール。 マイナスの-サポートの欠如

複数行のコマンドと完全なperlとの小さな違いの束

策定するよりも自分自身を感じます。





Devel :: REPLモジュール。


チップとトリックを備えた完全なREPLを取得します。 まで待つ場合

すべての依存関係がインストールされます。 インストールが成功した場合、すべてを受け取ります:



-キーワード、変数、関数などのTAB自動補完



-複数行ブロックを入力します。 多くの行で



-セッションごとに保存されたチームの履歴



-Groovyインタープリターに匹敵する起動速度



-テキストの強調表示



この奇跡は、re.plコマンドによって起動されます。





返信モジュール。


依存関係は以前のバージョンよりもはるかに少ないですが、それほど多くはありません

機会の。 有形のもののうち、複数行のブロックを入力することはできませんが、

このうち、外部エディタを呼び出す可能性があります。 便利な機能-があります

各コマンドを実行する前にすべてのモジュールをリロードする機能。

適切に使用すると、複数のプロセスと比較してデバッグプロセスが高速化されます。

通常のデバッガーを介して実行します。



replyコマンドによって起動されます。






All Articles