У кого есть опыт смешивания кода? Основные вопросы:
1. Как много моральных издержек надо пережить, чтобы скомпилировать программу на лисп, так чтобы получился исполнимый файл. Какая из свободных реализаций больше подходит для этого (gcl, clisp или какая еще)?
2. Можно ли (а лучше так: у кого есть какой опыт) вызова лисп функций из С. Возможно даже из C++. Есть ли опыт вызовов наоборот? Какие впечатления?
3. Я пробовал вызывать из лиспа Tk окошки. Это вполне реально и довольно легко. Но можно ли это сделать исполнимым файлом, а не работать через интерпретатор (реально использовался gcl)?
4. Если все вышеперечисленное скорее да, чем нет ;), то можно ли перенести код потом под Windows?
Очень нужны общие рекомендации: как лучше компилировать, связывать. Какой стиль программирования более приемлем для лисп (функциональный или, например, объектный). Любые комментарии будут очень востребованы. Нужна помощь в выборе документации тоже, впрочем у меня много книг, которые выглядят вполне приличными, главное не описание языка, а чисто технические и общенаправленческие рекомендации.
И последний вопрос. У кого есть опыт перевода каких-либо программ с elisp на clisp?
Заранее благодарен.