IF/Prologの出力先
MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

IF/Prologの出力先はデフォルトで出力ウィンドウになっていますが、これはストリーム'stdout'と'current_output'のリダイレクションによって実現されています。

また、ストリーム'stderr'と'current_error'の出力も、Merge error whith outputトグルがオン (デフォルト) になっていれば出力ウィンドウにリダイレクトされますが、'View'メニューでShow error Wnidowトグルをオンにすると、Errorウィンドウが表示され、そこにエラーメッセージをリダイレクトすることができます。

'View'メニューでエントリ'I/O to TTY'をトグルすることで、出力を呼び出された環境(普通は適当なtty)にリダイレクトすることができます。これは画面制御でASCII端末上のI/Oを管理するプログラムの開発に重要です。プログラムの中からリダイレクトをするには、break:set_io_to_std/0とbreak:set_io_to_x/0を呼び出します。

'Merge input with output'トグルは、入力ウィンドウにタイプされたデータがプログラムに読み込まれると出力ウィンドウに表示されるかどうかをコントロールします。

出力ウィンドウ上の内容は、そのウィンドウ上のマウスに右のボタンを押す動作によって、破棄したり、指定したファイルにセーブしたりすることができます。( Athenaバージョンの場合は、<Ctrl>とマウスに右のボタンを同時に押してください。)

下記は、出力(及びエラーとヒストリ)ポップアップ・メニューのエントリです。

clear ウィンドウをクリアします。 nl 後ろに空行を追加します。 save ウィンドウ上の内容をファイルにセーブします。 cut 選択されたテキストを削除します wrap (Athenaのみ)自動的な文字ラップをタグルします。 execute 選択されたテキストを一つ質問として実行します。


Darueber read on...