|
Boost : |
Subject: Re: [boost] Checking interest in DynamicLoad/DLL/DSO/Plugin library
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2014-08-16 12:35:43
On 16 Aug 2014 at 12:12, Antony Polukhin wrote:
> Let's take a look at the situation from a bigger distance. There are 3-5
> known open source plugin libraries based or proposed for Boost. There are
> hundredths plugin systems in commercial products. All those plugins have a
> common part - shared_library class. Other parts differ a lot:
> * factory methods signatures
> * plugin api
> * plugin names
> * event loops
> * OS specific techlologoies support (COM)
>
> Almost all of those differences can not be unified/solved in a common way.
> Any solution would not be generic enough.
> That's why Plugin library does not force any plugin API or does not specify
> event loops. It just stopped at the point where the differences begin.
Oh I totally understand, absolutely. I think where you stopped is
just about right. Your design is good too.
> Answering to all the naming proposals: SharedLibray/DLL/DynamicLinkLibrary
> sound too platform specific. Plugin sounds more generic, thou it confuses
> users.
> How about Dynamic Library Load and namespace boost::dll:: ?
I wonder if Microsoft have trademarked "DLL"? :)
If not, that works for me.
Niall
-- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk