Использование схемы MIT/GNU

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

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

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


person Wesley    schedule 16.06.2015    source источник
comment
Вы можете использовать Dr Racket   -  person Basile Starynkevitch    schedule 16.06.2015
comment
Кто-то создал язык совместимости SICP для DrRacket, и я рекомендую использовать DrRacket, если вы не знакомы с Emacs и консольными редакторами.   -  person Sylwester    schedule 17.06.2015


Ответы (1)


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

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

person Rufflewind    schedule 16.06.2015