Какая среда, IDE или интерпретатор, чтобы вставить Схему практики?

Еще одна запись здесь для тех, кто не работал с любым из этих решений, и нужно получить возвращаемое значение из их функции:

function foo()
{
    local v="Dimi";
    local s="";
    .....
    s+="Some message here $v $1\n"
    .....
    echo $s
}

r=$(foo "my message");
echo -e $r;

Только этот трюк работал в Linux Я работал над этим bash:

GNU bash, version 2.2.25(1)-release (x86_64-redhat-linux-gnu)

Надеюсь, что это поможет кому-то с подобной проблемой.

18
задан nbro 7 September 2017 в 18:44
поделиться

9 ответов

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

32
ответ дан 30 November 2019 в 06:05
поделиться

Я настоятельно рекомендовал бы и Курица и Неловкий для схемы.

9
ответ дан 30 November 2019 в 06:05
поделиться

Если бы Вы просто хотите протестировать свой код схемы, я рекомендовал бы Схема PLT. Это предлагает очень полную среду, с отладчиком, справкой, и т.д., и работает над большинством платформ.

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

4
ответ дан 30 November 2019 в 06:05
поделиться

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

6
ответ дан 30 November 2019 в 06:05
поделиться

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

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

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

РЕДАКТИРОВАНИЕ
Текущая версия 1,0 RC 1 с 23 октября 2009

3
ответ дан 30 November 2019 в 06:05
поделиться

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

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

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

Удачи!

1
ответ дан 30 November 2019 в 06:05
поделиться

Работы LispMe над Palm Pilot, возьмите его где угодно, и схема на движении. ОТЛИЧНЫЙ СПОСОБ изучить схему.

0
ответ дан 30 November 2019 в 06:05
поделиться

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

0
ответ дан 30 November 2019 в 06:05
поделиться

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

2
ответ дан 30 November 2019 в 06:05
поделиться