Как прокрутить до последней записи в мит-схеме REPL?

scheme read-eval-print-loop mit-scheme

174 просмотра

1 ответ

Я учусь schemeпрограммированию из учебника SICP . Я очень новый в scheme. Я установил REPL для этого. Я не знаю, как прокрутить REPL?

Например:

1 ]=> (define x 5)

;Value: x

1 ]=> x

;Value: 5

Теперь, когда я решил прокрутить значение с помощью клавиши со стрелкой вверх , я получил неожиданный результат. Это показано здесь:

1 ]=> ^[[A

Кто-нибудь может сказать мне, как использовать схему интерпретатора ? Благодарю.

Автор: rishi kant Источник Размещён: 08.11.2019 11:20

Ответы (1)


2 плюса

Решение

Прежде всего, нет ни одного интерпретатора Scheme, поскольку существует множество реализаций. То, что вы ищете, это поддержка readline.

В mit-схеме его нет, но если вы используете систему * nix, вы можете установить rlwrap и запустить интерпретатор, rlwrap schemeиспользуя клавиши со стрелками. Обратите внимание, что это может дать исторические функции всем программам, а не только интерпретатору схем.

Существуют и другие реализации с поддержкой readline, Racket , Chez Scheme и Guile . Наверное, намного больше. Они не всегда загружаются по умолчанию, поэтому поищите в документации, как это включить.

Если вы используете графическую операционную систему, такую ​​как Windows, Gnome / KDE или OSX, использование DrRacket с языком поддержки SICP даст вам больше возможностей для редактирования, запуска и даже отладки ваших программ.

Автор: Sylwester Размещён: 20.08.2016 02:51
Вопросы из категории :
32x32