то есть. возможно ли внедрить код Haskell в библиотеку C, чтобы пользователь библиотеки не знал, что Haskell используется? В частности, чтобы пользователь мог использовать несколько библиотек, которые вставляют Haskell без каких-либо конфликтов?
Насколько я понимаю, вы встраиваете между вызовами hs_init и hs_exit, но они связаны с глобальными хаотическими состояниями и должны противоречить другим вызовам, no?