PerlのREPL

残念ながら、perlにはすべてのメリットがありますが、
欠点-同じpythonとは異なり、perlインタープリターは
フルレプリケートの箱。 REPLでは、コマンドをステップごとに入力できます。
多くの場合、半自動テストを行うときに役立ちます。 またはあなたが
ドラフトするコードの小さな部分を確認してください
差し迫った問題の解決策は、二度と必要ありません。 現在
言語でREPLを実装するための3つの主なオプションがあります。 それぞれ独自の
長所と短所。


通常のデバッガー

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

perl ‐d ‐e 1 


本来の目的のためのデバッガーですが、REPLとして使用するという事実は残ります。
あなたの良心に。 手元に何もない場合に適しています-この方法は必要ありません
追加モジュールのインストール。 マイナスの-サポートの欠如
複数行のコマンドと完全なperlとの小さな違いの束
策定するよりも自分自身を感じます。


Devel :: REPLモジュール。

チップとトリックを備えた完全なREPLを取得します。 まで待つ場合
すべての依存関係がインストールされます。 インストールが成功した場合、すべてを受け取ります:

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

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

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

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

-テキストの強調表示

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


返信モジュール。

依存関係は以前のバージョンよりもはるかに少ないですが、それほど多くはありません
機会の。 有形のもののうち、複数行のブロックを入力することはできませんが、
このうち、外部エディタを呼び出す可能性があります。 便利な機能-があります
各コマンドを実行する前にすべてのモジュールをリロードする機能。
適切に使用すると、複数のプロセスと比較してデバッグプロセスが高速化されます。
通常のデバッガーを介して実行します。

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

Source: https://habr.com/ru/post/J187222/


All Articles