Macintosh Common Lisp
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2009 г. ) |
Macintosh Common Lisp (MCL) — это реализация и IDE для Common Lisp языка программирования . Различные версии MCL работают под управлением классической Mac OS (m68k и PPC) и Mac OS X. [1]
Версии MCL до 5.1 включительно являются собственностью. Версия 5.2 имеет открытый исходный код. [ нужна ссылка ]
В 2009 году была открыта новая версия MCL: RMCL. [2] RMCL основан на MCL 5.1 и работает под управлением Rosetta на компьютерах Mac с процессорами Intel.
Особенности MCL [ править ]
MCL был известен своей интеграцией с набором инструментов Macintosh (позже: Apple Carbon ), который позволял получить прямой доступ к большинству функций Mac OS непосредственно из Lisp. Это было достигнуто с помощью низкоуровневого интерфейса, который позволял напрямую манипулировать собственными структурами данных Mac OS из Lisp, а также более удобного в использовании высокоуровневого интерфейса.
В статье 2001 года в журнале Dr. Dobb's Journal Питер Норвиг написал, что «MCL — моя любимая среда разработки на платформе Macintosh для любого языка и серьезный конкурент средам разработки на других платформах». [3]
История MCL [ править ]
Разработка MCL началась в 1984 году.
За свою историю MCL была известна под разными названиями:
Работа на компьютерах Apple Macintosh с процессором 68k:
- 1987, Коралл Коммон Лисп
- 1987, Macintosh Allegro Common Lisp
- 1988, Apple Macintosh Common Lisp
Работа на компьютерах Apple Macintosh на базе PowerPC:
- 1994, Digitool Macintosh Common Lisp
Он также породил как минимум один отдельно поддерживаемый форк:
- 1998, Clozure CL (CCL), ранее известный как OpenMCL.
- В 2007 году исходный код MCL 5.2 был открыт.
- В 2009 году RMCL (MCL, работающий под управлением Rosetta ) был опубликован с открытым исходным кодом.
- С 2009 года версия RMCL с открытым исходным кодом (на основе MCL 5.2) размещается в Google Code MCL. Эта версия работает под управлением Rosetta (переводчик кода Apple PPC в Intel, который устанавливается дополнительно в Mac OS X 10.6).
Ссылки [ править ]
- ^ «MacTech | Журнал технологий Apple» . save.mactech.com . Проверено 21 марта 2023 г.
- ^ Объявление RMCL
- ^ Чрезвычайно быстрое развитие
Внешние ссылки [ править ]
- Домашняя страница коммерческой версии (теперь устаревшей)
- MCL 5.2 (исходники и двоичный файл).
- РМКЛ [ постоянная мертвая ссылка ] (исходники и двоичный файл).
- MCL 5.2 в Google Code
- Mac Common Lisp в NIST