REPL(Read-Eval-Print-Loop)は、プログラムを記述する面白い方法である。それをいっせいにおこなうのではなく、結果を実行し、 それを断片的に記述する。各フラグメントはひとつ前にビルドされ、標準的な書き込み-ビルド-実行サイクルでそうであるように、環境は決してリセットされ ない。たいていの.NETプログラマが通常見つける、唯一本当のREPL型のコーディングはSQLである。
もちろん、Visual StudioにはEdit-and-Continueがあるが、厳格に制限されており、実行を「ファウル」にし、完全な再ビルド/再始動を起動する方法が 多数存在する。.NETではREPLを追加することができないが、REPLのような機能のオプションはある。Lucian Wischik氏は、LiveRunアドインでこれを示している。
LiveRunは、現在のテキストウィンドウにあるすべてのコードを取り上げ、一時的な場所にコンパイルし、実行する。2秒後、そのプロセスを繰り返す。デベロッパの一連の考えに干渉することなく、すべて完了する。
そこで、これは何に良いのか?主としてライブで聴衆の前で、デモを記述するときである。プログラムを実行するためにしきりに停止するのではなく、聴衆はほとんどリアルタイムで変更の結果を確認することができる。
Lucian Wischik氏は、ブログ上でLiveRunの完全なソース(リンク)を提供している。