Какая схема для Mac OS X Snow Leopard имеет лучшую поддержку?

Для Mac есть множество различных интерпретаторов Схемы:

http://www.dmoz.org/Computers/Programming/Languages/Lisp/Scheme/Implementations/

Какой из них обычно поддерживается лучше всего? Меня также интересует поддержка 64-битных и многоядерных процессоров.

Ответ 1

Я не знаю, какие из них поддерживаются лучше всего, но я использовал Larceny, DrScheme и Bigloo.

Я считаю, что Larceny широко считается самым быстрым компилятором схемы с открытым исходным кодом. Это следует за философией, основанной на Unix-инструментах (без IDE). Я не верю, что у него 64-разрядная поддержка. Я не использовал его какое-то время, но веб-сайт требует поддержки R6RS. Если бы я использовал схему в гневе, это, вероятно, система, которую я бы выбрал.

DrScheme - это тот, который я использую больше всего, потому что он проще в использовании. У него есть среда разработки, которая понимает язык, а также профайлер. Это соответствует тому, что я хочу от схемы достаточно хорошо (т.е. Играть с вещами, чтобы узнать, как они работают). Его производительность значительно улучшилась с тех пор, как я начал использовать его. Большой набор библиотек. Поддержка R6RS (в основном). 64-разрядная поддержка Linux.

Bigloo интересен тем, что он нацелен на несколько сторон, включая JVM,.NET и собственный код.

У всех, кажется, есть разумная поддержка сообщества, но я вижу, что DrScheme упомянул больше всего.

Ответ 2

DrScheme на самом деле не является диалектом Схемы - это редактор, который является частью дистрибутива PLT Scheme:

http://www.plt-scheme.org/

(Фактическая команда интерпретатора схемы - "mzscheme", но я понятия не имею о происхождении.)

Я использую PLT Scheme для веб-разработки под OSX, и это очень хорошо, с отличной поддержкой библиотеки. DrScheme - мой редактор выбора - у большинства обычных редакторов нет механизмов отступов S-выражения.

Ответ 3

  • Gambit (R5RS) потоки, 64-разрядные, Termite (общий ничего parallelism)
  • Куриные (R5RS) потоки, 64-разрядные
  • Ikarus (R6RS) 64-разрядный
  • Ypsilon (R6RS) 32-разрядный

Ответ 4

Я также призываю вас попробовать (мой личный фаворит) "Маленькая схема Chez" , которая поставляется в 32-битных/64-битных и поточные/не-поточные версии для всех популярных платформ.

Ответ 5

Перейдите к DrScheme, который теперь называется Racket; это лучшее. Я всегда рекомендую его для новичков из-за его беспроблемной установки. Mit-Scheme является наиболее широко используемым, но MacOsXLion может дать вам головные боли при установке.