|
DynObj - Notes + To Do + Credits
Notes
To do list
The library has most initially planned functionality now and works
(AFAIK) pretty reliably now. The current scope of binary interoperable
objects are pretty much different C++ compiler on a given binary
platform.
List of areas for improvement/testing:
- One recent expansion of functionality was the ability of
plugin libraries to load plugins themselves. This, and
mechanisms to control this needs more testing.
- C-bridge. There is very little stopping C language plugin hosts or
libraries. Of course, the nice-to-have C++ typed template
support would not available in C. A basic C interface
and test case would not be too complex.
- D-bridge. The same can be said for the D language. D already has
primitives for managing VTable style objects. It also
has an equivalent of C++ templates. It would be interesting
to have D both as a client and host environment.
- PDOH in a script language. Currently PDOH is a
compiled C++ tool. It would be more flexible to have it in
a script language (Python?).
If you have contributions (or feedback or bugreports), please contact
me at : arst AT users.sf.net.
Credits
Somr sources that have been quite useful for developing this library:
- An
article on binary portable objects by Chad Austin.
- A good
article, by Don Clugston, for understanding member functions and object binary layout in C++.
- This easy to use Javascript
source code syntax coloring library is used on this site to present
DynObj interfaces .
|