2015-06-16 8 views
2

Я загрузил реализацию MIT/GNU Scheme LISP, чтобы понять Структура и интерпретация компьютерных программ. Тем не менее, я немного смущен тем, с чем имею дело, когда запускаю программу. Когда программа запускается, я получаю два окна: окно «MIT/GNU Scheme» и окно «Edwin: * схема *».Использование схемы MIT/GNU

Для чего предназначены эти два окна? Является ли «MIT/GNU Scheme» одним из интерпретаторов командной строки? В то время как другой - где код может быть записан и сохранен?

Другие вопросы: Если MIT/GNU Scheme является интерпретатором командной строки, как я могу получить приглашение «1] =>». И если другой - это где я пишу программы, как я могу проверить и сохранить программы?

+0

Вы можете использовать Dr ракетку –

+1

Кто-то сделал [язык совместимости SICP для DrRacket] (http://stackoverflow.com/questions/19546115/which-lang-packet-is-proper-for-sicp-in-dr -racket/19561746 # 19561746), и я рекомендую использовать DrRacket, если вы не знакомы с Emacs и консольными редакторами. – Sylwester

ответ

5

MIT/GNU Scheme должно начинаться как сведено к минимуму. Это только фоновая консольная консоль, которая запускает редактор. Вам не стоит обращать на это внимание (и вы не можете взаимодействовать с ним).

Edwin: *scheme* является Edwinтекстовый редактор, который смотрит на меня, как своего рода Emacs производной. Он позволяет не только писать сценарии Scheme, но и интерактивно оценивать выражения Схемы. Тем не менее, для этого вам нужно будет изучить соответствующие комбинации клавиш и команды, и некоторое знакомство с Emacs, безусловно, тоже поможет здесь. Поэтому я предлагаю reading the documentation.

Смежные вопросы