Как выбрать язык для использования в DrScheme? - PullRequest
10 голосов
/ 09 ноября 2008

Я недавно скачал PLT Scheme и DrScheme. Когда я открываю DrScheme, мне говорят, чтобы выбрать язык. Однако я не знаком ни с одним из своих вариантов, и справочные руководства на самом деле не разбивают его на части, чтобы помочь мне легко выбрать, какой выбор.

Итак, сначала - действительно ли DrScheme и PLT Scheme являются инструментами, которые мне нужны для изучения Lisp и / или Scheme? Если да, то какие языки я должен использовать?

Ответы [ 2 ]

11 голосов
/ 09 ноября 2008

Просто зайдите на "Довольно большой". Это будет все, что вам нужно, пока вы не узнаете, для чего остальные. Я считаю, что R5RS хорош, но в нем отсутствуют расширения, добавленные PLT в DrScheme.

edit: Я только что проверил, и я полагаю, что "Довольно большой" и "R5RS" считаются "устаревшими" в DrScheme 4, и вместо этого предпочтительным является язык "Module". Просто убедитесь, что все файлы, которые вы используете с языком модуля, начинаются с

#lang scheme

Модуль - это способ указать язык, используемый в исходном файле, а не глобально интерпретатором DrScheme. Это означает, что вы можете использовать разные языки для разных частей вашей программы, разбив ее на файлы и указав в каждом файле язык, который вы используете. Если вы только начинаете, все, о чем вам нужно беспокоиться, это просто держать схему #lang в верхней части всех файлов, которые вы используете.

Небольшое примечание - это объявление не является официальной Схемой, и его необходимо удалить, если вы попытаетесь использовать файлы в другом интерпретаторе Схемы.

0 голосов
/ 09 ноября 2008

Стандарт (R5RS) - это актуальная вещь, так что это будет ваша лучшая ставка
я узнал это от http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
при этом использовал схему MIT
но в остальном я считаю, что работать с

гораздо приятнее
...