Restart ABORT
なし。
abort
restart
の意味は、 もっとも内側の「コマンドレベル」に戻ることを許すことです。 実装者は、どんなユーザーコードでも 常にabort
という名前のrestart
で 囲むことを確実に推奨します。 なぜなら、ユーザーコードではいつでも abort
を呼ぶことができ、 合理的な何かが起こることを期待することができます。 正確に何が合理的なことなのかは多少変わるかもしれません。
通常、対話型で処理しているときは、 abort
を実行すると Lispのread-eval-print
ループのLisp readerフェーズに戻りますが、 バッチ処理やマルチプロセス処理では、 実行中のプロセスをkill
させる方が適切な場合があります。
9.1.4.2. restart
, 9.1.4.2.2. restart
のインターフェイス, invoke-restart
, abort
(関数)