Преимущества различных реализаций Scheme R6RS

Я хотел бы начать программирование на Scheme, но разнообразие различных реализаций сбивает с толку. Каковы некоторые преимущества или недостатки различных реализаций?

2 ответа

Решение

Каждая реализация стремится сосредоточиться на чем-то другом. Racket подчеркивает свои большие библиотеки как "батареи в комплекте", а Ikarus Scheme рекламирует себя как компиляцию быстрого кода. Вы должны изучить реализации, основанные на том, что вы хотите. Если вы только изучаете Scheme, DrRacket - хороший выбор с дружественным интерфейсом и специфическими средами для различных книг Scheme.

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

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

Честно говоря, хотя у каждого есть свои причуды и модификации стандарта, они в основном одинаковы. Самые большие различия в том, как он компилируется. Вы должны, вероятно, просто выбрать один и пойти с ним.

Racket был бы хорошим выбором, потому что он поставляется с хорошей отладочной IDE и прост в настройке.

Другие вопросы по тегам