Открыты исходные тексты Corman Lisp

05.01.2015 20:18

Роджер Корман (Roger Corman) перевёл в разряд свободных проектов Corman Lisp, реализацию языка программирования Common Lisp. Код Corman Lisp опубликован на GitHub под лиценизей MIT. До открытия кода Corman Lisp развивался в качестве проприетарной реализации языка Common Lisp, включающей компилятор, ассемблер, дизассемблер, компоновщик, сборщик мусора, стандартную библиотеку функций и интегрированную среду разработки.

Corman Lisp рассчитан на работу в ОС Windows и полностью интегрируется с Win32 API, позволяя использовать его в приложениях на языке Lisp. Последние девять лет проект впал в стагнацию и практически не развивается - актуальная версия Corman Lisp 3.0 была выпущена ещё в 2006 году и может быть собрана только при помощи Visual Studio 2005 (использование более новых версий Visual Studio требует портирования). Кроме того, имеются проблемы с запуском Corman Lisp на 64-разрядных платформах. Решение данных проблем требует значительных усилий, так как в коде используется обилие низкоуровневых оптимизаций на языке ассемблер, которые необходимо переписать для 64-разрядных систем. Отмечается, что несмотря на привязку к Windows и наличие проблем с работой в современных программных окружениях, многие реализованные в Corman Lisp технологии могут оказаться полезными для развития других компиляторов Common Lisp.