2016-08-20 14 views
2

私はschemeプログラミングをsicp教科書から学んでいます。私はschemeで非常に新しいです。私はこのためにREPLをインストールしました。私は知らない、どのようにREPLにスクロールする?例えばmit-scheme REPLの最後のエントリまでスクロールするには?

:私は上矢印キーと値をスクロールアップするために結ばれたときに

1 ]=> (define x 5) 

;Value: x 

1 ]=> x 

;Value: 5 

は今、私はいくつかの予期しない結果を得ました。これは、ここに示されています:

1 ]=> ^[[A 

は、誰もがSchemeインタプリタを使用する方法の基本的な私に言うことができますか?ありがとう。

+0

ctrl-pは機能しますか? – soegaard

+0

番号ctrl-pが機能しません。 –

答えて

2

最初に、多くの実装があるため、1つのSchemeインタープリタはありません。あなたが探しているのは、readlineサポートです。

mit-schemeにはありませんが、* nixシステムを使用している場合は、rlwrapをインストールし、rlwrap schemeで通訳を開始し、矢印キーを使用すると動作します。これは、スキームインタープリタだけでなく、すべてのプログラムに履歴機能を与えることができることに注意してください。

Racket,Chez SchemeGuileなどの他の実装があります。おそらくもっとたくさん。それらはデフォルトでは常に読み込まれるわけではありませんので、文書を検索して有効にする方法を調べてください。

DrRacketSICP support languageを使用しているWindows、Gnome/KDE、またはOSXのようなグラフィカルオペレーティングシステムを使用している場合、プログラムの編集、実行、さらにはデバッグ方法に関するオプションが増えます。

+0

cool!私は理解&私は私の答えを得た。ありがとう。 –

関連する問題