Идея такова: есть устройство и C API к нему в виде динамической библиотеки (исходные коды мои). Хотелось бы сделать что-то вроде интерактивной оболочки к этому устройству в виде ЛИСП интерпритатора, который имеет REPL и также может загружать ЛИСП скрипты. ЛИСП интерпритатор должен умееть "mmap'ить" функции из ДЛЛ в Лисп функции после загрузки динамической библиотеки (несколько вариантов API например, или плагины). Если все это реализовать, то можно грабить караваны. PROFIT!
Хочу поэкспериментировать с созданием своего ЛИСП интерпритатора. Какие при этом грабли меня ждут, что почитать по теме. Может быть есть что-то уже готовое (простое) с чего можно начать. Интересует также простейшая реализациа GC.