Какова лучшая реализация Scheme для сценариев оболочки (sys-admin)?
Вопрос
Я прошел через академический материал Scheme (читай SICP, The Little Schemer, The Seasoned Schemer, TSPL) и некоторое время играл в Scheme как игрушку.
Но я хочу стать практичным. Сегодня мне нужно было написать сценарий оболочки для некоторой пакетной обработки файлов, и я подумал "почему бы не сделать это в Схеме?". Я сделал, и это была радость.
Теперь я вынужден задаться вопросом, какая лучшая реализация для вещей типа сценария оболочки. Я знаю, что все реализации отличаются с точки зрения того, что они реализуют за пределами R5RS. (По сути, они отличаются всеми полезными и практическими расширениями, которые вы хотите использовать в языке сценариев).
Итак, я хотел бы выбрать одну реализацию и придерживаться ее. Я ищу то, что:
<Ол>Я до сих пор использую Gambit. Кажется, удовлетворяет вышеуказанным ограничениям. PLT кажется излишним. Хотите знать о Guile, MIT / GNU и т. Д.
Решение
Схема PLT соответствует всем вашим критериям. Поскольку, похоже, вы уже это знаете, вам следует использовать пакет MzScheme . MzScheme - среда выполнения, поверх которой построен весь PLT. Р>
Если бы вы загрузили полную версию PLT Scheme, она бы выглядела большой, так как она включает в себя много документации и IDE в дополнение к среде выполнения. Р>
Другие советы
Вы слышали о scsh ? Я не использовал его, но это звучит очень похоже на то, что вы хотите.
Я рекомендую Gauche , а именно:
<Ол> configure
, make
и
make install
),