WikiDer > Macintosh Common Lisp
Эта статья нужны дополнительные цитаты для проверка. (Январь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Macintosh Common Lisp (MCL) - это реализация и IDE для Common Lisp язык программирования. Различные версии MCL работают под классическая Mac OS (m68k и PPC) и Mac OS X.
Версии MCL до 5.1 включительно являются проприетарными. Версия 5.2 имеет открытый исходный код.
В 2009 году была открыта новая версия MCL: RMCL.[1] RMCL основан на MCL 5.1 и работает под Розетта на компьютерах Mac на базе Intel.
Особенности MCL
MCL был известен своей интеграцией с набором инструментов Macintosh (позже: Яблочный карбон), что позволило получить прямой доступ к большинству функций Mac OS прямо из Lisp. Это было достигнуто с помощью низкоуровневого интерфейса, который позволял напрямую управлять собственными структурами данных Mac OS из Lisp, вместе с высокоуровневым интерфейсом, который был более удобным в использовании.
В статье 2001 г. Журнал доктора Добба, Питер Норвиг написал, что «MCL - моя любимая IDE на платформе Macintosh для любого языка и является серьезным конкурентом для других платформ».[2]
История MCL
Разработка MCL началась в 1984 году.
За свою историю MCL был известен под разными названиями:
Работает на компьютерах Apple Macintosh на базе 68k:
- 1987, Коралловый Common Lisp
- 1987, Macintosh Allegro Common Lisp
- 1988, Apple Macintosh Common Lisp
Работает на компьютерах Apple Macintosh на базе PowerPC:
- 1994, Digitool Macintosh Common Lisp
Он также породил как минимум одну отдельно поддерживаемую вилку:
- 1998, Закрытие CL (CCL), ранее известный как OpenMCL
- В 2007 году исходный код MCL 5.2 был открыт.
- В 2009 году RMCL (MCL работает под Розетта) был опубликован с открытым исходным кодом.
- С 2009 года версия RMCL с открытым исходным кодом (на основе MCL 5.2) размещается на Google Code MCL. Эта версия работает под управлением Rosetta (транслятор кода Apple PPC в Intel, который не является обязательным для установки в Mac OS X 10.6).
Рекомендации
внешняя ссылка
- Домашняя страница коммерческой версии (теперь устаревшая)
- MCL 5.2 (исходники и двоичный код).
- RMCL[постоянная мертвая ссылка] (исходники и двоичный код).
- MCL 5.2 в Google Code
- Mac Common Lisp в NIST
Этот язык программирования-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |