Чисто теоретически интересно как организовать interoperability между лиспом и С? Скажем есть какой-то парсер или другое чудо которое в данный момент использует собственнописанный DSL, который в свою очередь используется питоном, который в свою очередь используется в C++ через boost::python, таким образом C++ использует питоновые структуры полученные в результате общей работы питона и этого DSLа.
Идея - убрать питон и DSL и заменить все это дело на sexpr'ы из Lisp. Вопрос пока чисто теоретически (и вероятно таким останется), но интересно на будущее как организовать передачу данных между лиспом и C/C++? Например как-нибудь оперировать на лисповых AST (или как его деревья называются из C++).
Похожие темы
- Форум Lisp (2005)
- Форум LISP (2004)
- Форум [lisp] win32 + lisp + asdf = кариес (2010)
- Форум Common LISP vs Scheme Lisp (2007)
- Форум Lisp Книга (2012)