Подтвердить что ты не робот

Какую среду, IDE или интерпретатор внедрить на практике?

Я пробирался через The Little Schemer, и мне было интересно, какую среду, IDE или интерпретатор лучше всего использовать, чтобы проверить любой код схемы, который я записываю для себя.

4b9b3361

Ответ 1

Racket (ранее Dr Scheme) имеет хороший редактор, несколько различных диалектов Схемы, попытка визуальной отладки, множество библиотек и могут работать на большинстве платформ. У него даже есть некоторые режимы, специально предназначенные для изучения языка.

Ответ 2

Я бы очень рекомендовал Chicken и Gauche для схемы.

Ответ 3

Схема PLT (DrScheme) - одна из лучших IDE, особенно для Scheme. Пакет, который вы получаете при его загрузке, содержит все необходимое для разработки кода схемы - библиотек, документации, примеров и т.д. Очень рекомендуется.

Ответ 4

Если вы просто хотите проверить код схемы, я бы рекомендовал PLT Scheme. Он предлагает очень полную среду, с отладчиком, помощь и т.д., И работает на большинстве платформ.

Но если вы также хотите получить представление о том, как работает интерпретатор за кулисами, и иметь Visual Studio, я бы рекомендовал Tachy. Это очень простой интерпретатор схем, написанный на С#. Это позволяет вам отлаживать только код вашей схемы, а также переходить через интерпретатор С# за кулисами, чтобы увидеть, что происходит.

Ответ 5

Только для записи я должен упомянуть IronScheme.

IronScheme будет нацелен на реализацию схемы R6RS, основанной на Microsoft DLR.

Версия 1.0 Beta 1 только что выпущена. Я думаю, что это должно быть хорошей реализацией для тех, кто уже использует .NET framework.

ИЗМЕНИТЬ
Текущая версия 1.0 RC 1 с 23 октября 2009 г.

Ответ 6

Google для авторов книги (Даниэль Фридман и Маттиас Феллеисен). Посмотрите, участвует ли какая-либо из них в популярной бесплатной существующей реализации схемы.

Ответ 7

Это не имеет значения, если вы подписываетесь на список рассылки (wiki/irc/online-community-site) для связанного сообщества. Вероятно, стоит взглянуть на описание списка и архивы, чтобы убедиться, что вы находитесь в правильном.

Большинство из них дружелюбны и приветливы для новичков, поэтому не бойтесь спросить.

Также стоит искать архивы своего списка рассылки (или FAQ или что-то еще, что они используют), когда у вас есть вопрос - на всякий случай, это частый вопрос.

Удачи!

Ответ 8

Guile работает под Geiser в пределах Emacs обеспечивает приятную, легкую реализацию упражнений. Racket также будет работать под Geiser и Emacs, хотя я лично предпочитаю Guile немного больше.

Очевидно, что установка каждой из них будет зависеть от вашей ОС. Я бы рекомендовал использовать Emacs версии 24 и позже, поскольку это позволяет использовать Melpa или Marmalade для установки Geiser и других расширений Emacs.

текущая версия Geiser также отлично работает с Chicken Scheme.

Ответ 9

LispMe работает на Palm Pilot, берет его куда угодно и схематирует на ходу. БОЛЬШОЙ способ узнать схему.

Ответ 10

Я использовал PLT, как упоминалось в некоторых других сообщениях, и работает очень хорошо. Тот, о котором я читал, но не использовал, Allegro Common LISP Экспресс. Я прочитал звездный обзор своего приложения для базы данных под названием Allegro Cache и обнаружил, что они тяжелы в LISP. Как я уже сказал, я не знаю, хорошо ли это, но, возможно, стоит попробовать.

Ответ 11

В настоящее время я работаю с Little Schemer и использую Emacs в качестве моей среды, Quack, который добавляет дополнительную поддержку и утилиты для режима схемы в Emacs.

Если вы планируете экспериментировать с другими Lisps (например, Common Lisp), Emacs отлично поддерживает эти диалекты (сам Emacs может быть настроен с помощью собственного диалекта Lisp, соответствующим образом названного Emacs Lisp).

Что касается реализации схемы, я в настоящее время использую схему Petit Chez, которая является интерпретируемой свободно распространяемой версией Chez Scheme (которая использует компилятор и тратит деньги на получение лицензии).