[GHC] #15826: Allow registering (Source)Plugins through the GHC API
GHC
ghc-devs at haskell.org
Tue Oct 30 12:27:47 UTC 2018
#15826: Allow registering (Source)Plugins through the GHC API
-------------------------------------+-------------------------------------
Reporter: DanielG | Owner: DanielG
Type: feature request | Status: new
Priority: normal | Milestone:
Component: GHC API | Version: 8.7
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s): D5278
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by DanielG):
I guess "plugin" is the wrong term here, so that might be causing some
confusion. The whole point of this endeavor is to be able to use plugins
already compiled into the programm calling the GHC API, without loading
anything dynamically, so recompilation checking simply isn't needed here.
The idea is that since GHC now has plugin support lots of people will
build interresintg plugins and I'd like to be able to use these in tooling
projects without mucking about with having to `cabal install` them at
runtime. So instead I figure since plugins are just regular
packages/modules why not just link against them at build time?
If I just wanted to just load some (dynamically) loaded plugins through
the GHC API you are right, what I'm doing wouldn't make much sense. That
just not the use-case though.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15826#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list