Существует набор различных интерпретаторов Схемы, доступных для Mac:
http://www.dmoz.org/Computers/Programming/Languages/Lisp/Scheme/Implementations/
Какой обычно поддерживается лучшее? Я также интересуюсь 64-разрядной поддержкой и многоядерной поддержкой / поддержкой процессора.
Я не знаю, какие из них поддерживаются лучше всего, но я использовал Larceny , DrScheme и Bigloo .
Я считаю, что Larceny считается самым быстрым компилятором схем с открытым исходным кодом. Он следует философии, основанной на инструментах unix (без IDE). Я не верю, что он поддерживает 64-битную версию. Я не пользовался им какое-то время, но на сайте заявлена поддержка R6RS. Если бы я использовал схему в гневе, я бы, вероятно, выбрал именно эту систему.
DrScheme - это то, что я использую чаще всего, потому что его проще использовать :) У него есть IDE, которая понимает язык, а также профилировщик. Это очень хорошо соответствует тому, что я хочу от схемы (то есть экспериментировать с вещами, чтобы узнать, как они работают). Его производительность значительно улучшилась с тех пор, как я начал его использовать. Большой набор библиотек. Поддержка R6RS (в основном). 64-битная поддержка Linux.
Bigloo интересен тем, что нацелен на несколько серверных частей, включая JVM, .NET и собственный код.
Кажется, у всех есть разумная поддержка сообщества, но я вижу, что DrScheme упоминается больше всего.
DrScheme на самом деле не является диалектом Scheme - это редактор, часть распределения PLT Scheme:
(Фактическая команда интерпретатора схемы - 'mzscheme', но я понятия не имею о ее происхождении.)
Я использую схему PLT для веб-разработки под OSX, и она очень хороша, с отличной библиотекой. служба поддержки. Я предпочитаю DrScheme - большинство обычных редакторов не имеют механизмов отступов S-выражений.
Я также рекомендую вам попробовать (мой личный фаворит) Petite Chez Scheme , который поставляется в 32-битном / 64-битном формате. и поточные / непоточные версии для всех популярных платформ.