TGI has asked for the wisdom of the Perl Monks concerning the following question:
I've got an application that has been growing bigger and more complex over the last few years. Lately, we've developed the desire to allow our customers to add functionality via a plugin interface.
The basic goals are:
The approach that comes to mind is to use either shared libraries or executables with a predefined interface.
If I use libraries, can I create an XS or Inline::C style interface that will let me talk to multiple different libraries?
If I use separate executables, what should I be considering for passing data and commands between application and the plugins?
I'm looking for general thoughts and leaders to further research. Any pointers would be greatly appreciated.
TGI says moo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Cross platform, multilanguage plugins
by Joost (Canon) on Feb 13, 2007 at 22:46 UTC | |
by TGI (Parson) on Feb 13, 2007 at 23:24 UTC | |
|
Re: Cross platform, multilanguage plugins
by jdporter (Paladin) on Feb 14, 2007 at 13:01 UTC | |
by TGI (Parson) on Feb 14, 2007 at 18:40 UTC | |
|
Re:Cross platform, multilanguage plugins
by jdrago_999 (Hermit) on Feb 14, 2007 at 00:05 UTC |