← Архив: Common Lisp

Компактная реализация Common Lisp

Author: · 24.09.2010 20:07
· original author: naryl
Обращаюсь к тем, кто видел их все. :)
Нужна реализация Common Lisp, которая умеет делать бинарники с компромиссными характеристиками между производительностью и размером. Компактность важнее. SBCL, очевидно, не подходит.
· original author: allchemist
ecl же
· original author: 1349
Не Common, но должно быть забавным: http://www.thinlisp.org/
· original author: 1349
Один из авторов, кстати, мой текущий начальник :) Ещё он участвовал в разработке и реализации Ады в начале 80-х.
· original author: naryl
Спасибо, посмотрю, но ecl идеален, если с совместимостью с либами проблем не будет.
· original author: naryl
Возможно я плохо ищу, но как в ecl собрать статичный бинарник из кучки .lisp файлов и всех используемых ими сторонних библиотек?
· original author: LinkFly
Ты должен сначала загрузить их в систему, например с помощью load.
Затем вызвать в лисп-системе ф-ию для постройки лисп-ядра (которое,
 потом можно будет использовать для запуска лисп-системы) или сразу
исполняемого файла. В ECL - это c:build-program . Далее см.документацию.
· original author: ufasoft
http://ufasoft.com/lisp
Получаются бинарники размером в 1MB
· original author: andy128k
Может ABCL сгодится? Рантайм у него, конечно, жирный, но сам "бинарник" должен получаться компактным. abcl.jar занимает около 7MB.
· original author: naryl
Забыл сказать, кроссплатформенная.
ABCL не сгодится из-за жирного рантайма (у ecl нет) и не менее жирного abcl.jar (libecl.so - 2МБ)
Пока ecl - лидер. :)
· original author: Love5an
А вот, кстати, очень клевая вещь
· original author: Love5an
ECL - дичайший тормоз