Как использовать System.Posix.DynamicLinker в общих библиотеках Haskell - PullRequest
1 голос
/ 20 октября 2011

Скажем, у меня есть скомпилированная разделяемая библиотека Haskell (Linux). Могу ли я каким-то образом использовать System.Posix.DynamicLinker (dlopen и dlsym) для получения действительно вызываемых функций Haskell? Если да, какую строку передать dlsym (я думаю, что имена функций Haskell каким-то образом искажены) и как можно преобразовать возвращенный FunPtr в функцию Haskell? Я думаю, что по крайней мере среда выполнения Haskell должна делать что-то подобное.

Кто-нибудь сделал что-то подобное?

1 Ответ

1 голос
/ 20 октября 2011

Я думаю, что вы хотите http://hackage.haskell.org/package/plugins

...