в ghc приложениях?
Хочу написать приложение, которое будет фетчить данные с разных источников в некоторый внутренний формат, а поддержку работы с источником через тайпклассы описывать в плагинах отдельно.
С точки зрения юзер экспиреанса хотелось бы иметь функционал:
загрузил сбилженный плагин ->
положил в папку с плагинами ->
перезагрузил ->
настраиваешь и пользуешься
в hls есть система плагинов, но, наверное, это не то
реально ли определить набор тайпклассов, используя который достаточно будет сбилдить динамически модуль и положить его в папку? А на стороне приложения подгрузить и делать вызовы?
Спасибо за пример. Но да, это не то. Здесь вручную перед билдом нужно добавить плагин в список плагинов и сбилдить
xmonad перекомпилируется целиком
https://hackage.haskell.org/package/plugins
Думаю, что это сознательный выбор. "Код как конфигурация"
Обсуждают сегодня