[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2 インタラクティブな開発

スクリプトファイルが与えられなかった場合、 goshはインタラクティブなread-eval-printループに入ります。

インタプリタを終了するには、EOF文字(Unix端末では通常Control-D)をタイプするか、 (exit)を評価します。

インタラクティブセッションでは、goshgauche.interactiveモジュールをロードします (gauche.interactive - インタラクティブセッション参照)。 このモジュールはまた、ユーザーのホームディレクトリに‘.gaucherc’という ファイルがあればをれをロードします。 インタラクティブデバッグに便利な設定をそこに書いておくことができます。 (Gauche release 0.7.3から、‘.gaucherc’はgoshがスクリプトモードで 起動された時は読まれなくなりました。)

goshをEmacs内部で走らせることをお勧めします。 EmacsはSchemeサブプロセスを操作するための豊富な機能を持っています。 次の行を‘.emacs’に加えておくと、<M-x run-scheme> で Emacsのバッファ内でgoshが走ります。

 
(setq scheme-program-name "gosh -i")

対話環境でマルチバイト文字を使う場合は、端末の文字エンコーディングをgoshの 内部エンコーディングと合わせるようにして下さい。

今のところ、goshは行編集やコマンドヒストリなどの便利な機能を 備えていません。将来はこのへんも充実してゆくでしょう。


[ < ] [ > ]   [ << ] [ Up ] [ >> ]

This document was generated by Shiro Kawai on November, 22 2009 using texi2html 1.78.