Динамическая загрузка API GHC работает только с модулями из установленных пакетов? - PullRequest
3 голосов
/ 16 февраля 2012

Я стараюсь следовать пути, описанному в ответе на этот вопрос .

У меня есть файлы ExampleModule.o и ExampleModule.hi в рабочем каталоге, и я пытаюсь загрузить функцию ExampleModule.f. Но я получаю сообщение об ошибке (с уровнем детализации 3):

Failed to load interface for `ExampleModule':
  locations searched:
    ExampleModule.hs
    ExampleModule.lhs

packageIdString (thisPackage dynflags) - это "main".

Полагаю, это потому, что я могу загружать модули только из установленных пакетов. Я прав? Есть ли способ загрузить функцию динамически из автономного объектного файла, как это делает load функция из plugins, но с помощью GHC API?

...